0s autopkgtest [17:13:12]: starting date and time: 2024-12-27 17:13:12+0000 0s autopkgtest [17:13:12]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [17:13:12]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.l5sroy_n/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-pytest-asyncio --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.12.8-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup --name adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 1525s nova [W] Skipping flock for amd64 1525s Creating nova instance adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91 from image adt/ubuntu-plucky-amd64-server-20241226.img (UUID 1ed5eff1-91c0-4612-8b0c-0b2465781ff2)... 1525s nova [E] nova boot failed (attempt #0): 1525s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 1525s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:19 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-d1b2c66d-6ba4-437c-826e-91347aa4c15e 1525s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 1525s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-d1b2c66d-6ba4-437c-826e-91347aa4c15e 1525s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 1525s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12521 1525s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "39656a4e94d140279666b3398a5d36e3", "name": "prod-proposed-migration-amd64", "password_expires_at": null}, "audit_ids": ["NyXhFM_MSC-nZwyfztEkdQ"], "expires_at": "2024-12-28T17:13:19.000000Z", "issued_at": "2024-12-27T17:13:19.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "6804bfca484f4f559c01edaf5615dc5f", "name": "prod-proposed-migration-amd64_project"}, "is_domain": false, "roles": [{"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}, {"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 1525s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 1525s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 27 Dec 2024 17:13:19 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-c7901594-ac45-414c-8d87-479de7b04d3d x-openstack-request-id: req-c7901594-ac45-414c-8d87-479de7b04d3d 1525s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 27 Dec 2024 17:13:19 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-c7901594-ac45-414c-8d87-479de7b04d3d x-openstack-request-id: req-c7901594-ac45-414c-8d87-479de7b04d3d 1525s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1525s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 1525s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:19 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-3f3317a8-a02e-4fcc-9c75-d19887484f6d x-openstack-request-id: req-3f3317a8-a02e-4fcc-9c75-d19887484f6d 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:19 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-3f3317a8-a02e-4fcc-9c75-d19887484f6d x-openstack-request-id: req-3f3317a8-a02e-4fcc-9c75-d19887484f6d 1525s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1525s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1525s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-3f3317a8-a02e-4fcc-9c75-d19887484f6d 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-3f3317a8-a02e-4fcc-9c75-d19887484f6d 1525s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 1525s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 HTTP/1.1" 200 2279 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:20 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-8814ecb4-e9b0-4704-b4b2-31769af6c95b 1525s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "57c77507-3944-48c9-87bb-9f4cfc10b57b", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3d1b62db-6e6b-4e08-a4f9-b6a43f633f56", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"483afad3eb877af43056e4bd82cbea65\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20241215", "name": "adt/ubuntu-plucky-amd64-server-20241226.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2949382144, "virtual_size": 21474836480, "status": "active", "checksum": "eac2a8f397d87a6a272e58e2f985b598", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "2d8ce903a203904c54bcd2f4e325173f9ba64e539c5df3aa2cea995c07386c159c4f460b95935957c0e8880fb5936617e7dd30f05468ef02c65f5c65030dc20e", "id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "created_at": "2024-12-26T16:08:57Z", "updated_at": "2024-12-26T16:10:17Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "tags": [], "self": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "file": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1525s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 used request id req-8814ecb4-e9b0-4704-b4b2-31769af6c95b 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/builder-cpu2-ram4-disk20 HTTP/1.1" 404 97 1525s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 97 Content-Type: application/json; charset=UTF-8 Date: Fri, 27 Dec 2024 17:13:20 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-80d319cb-757c-4455-853f-8f7a5eed18db x-openstack-request-id: req-80d319cb-757c-4455-853f-8f7a5eed18db 1525s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor builder-cpu2-ram4-disk20 could not be found."}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 used request id req-80d319cb-757c-4455-853f-8f7a5eed18db 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 38271 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 38271 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:20 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-48c3420e-d3d7-478d-a3bf-51defa47f09e x-openstack-request-id: req-48c3420e-d3d7-478d-a3bf-51defa47f09e 1525s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "0109c751-c572-4a9f-91d0-8d6e59b0d20c", "name": "builder-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}], "description": null}, {"id": "04e8a167-7954-458b-8424-8ae54e780178", "name": "builder-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/04e8a167-7954-458b-8424-8ae54e780178"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/04e8a167-7954-458b-8424-8ae54e780178"}], "description": null}, {"id": "07723f32-0afa-4840-a5e5-0a50201c8e44", "name": "builder-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}], "description": null}, {"id": "07be7136-de73-419a-b60c-ead47c716a6c", "name": "builder-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}], "description": null}, {"id": "11b100e1-177c-44bf-9020-b8337bee93d4", "name": "builder-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}], "description": null}, {"id": "138760ec-e722-45fb-9a1b-dbe9faa4be05", "name": "builder-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}], "description": null}, {"id": "141ab266-affc-43f6-9aff-d32400802e26", "name": "builder-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/141ab266-affc-43f6-9aff-d32400802e26"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/141ab266-affc-43f6-9aff-d32400802e26"}], "description": null}, {"id": "158b4ac0-c3d5-4189-9385-67b42147a8ff", "name": "builder-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}], "description": null}, {"id": "175e511c-8e8c-4bef-a838-296f69e1f9f1", "name": "builder-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}], "description": null}, {"id": "21561384-f0d4-4889-a07a-76ffc6972fc5", "name": "builder-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}], "description": null}, {"id": "249b6326-3243-4734-8e0b-414c6fc87e05", "name": "builder-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}], "description": null}, {"id": "25b5a8fc-a0aa-40d4-b7f3-5d875fee6392", "name": "builder-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}], "description": null}, {"id": "272fd155-f1d0-4d6a-ac21-6f79e528596a", "name": "builder-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}], "description": null}, {"id": "2a40caa9-d7ce-47d8-9c7a-4df29137d59e", "name": "builder-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}], "description": null}, {"id": "2bb265e5-3dde-4e54-8222-23e92d5e3ec6", "name": "builder-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}], "description": null}, {"id": "2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9", "name": "builder-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}], "description": null}, {"id": "2cf12751-76e5-4288-8aa5-f2d9deea52c8", "name": "builder-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}], "description": null}, {"id": "2d153fc9-adc6-410a-8ee9-ffd692c5fbad", "name": "builder-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}], "description": null}, {"id": "2db0936e-251d-45de-822d-2de051f51fdb", "name": "builder-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}], "description": null}, {"id": "2db19277-009c-47a0-8034-29a27d02368f", "name": "builder-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db19277-009c-47a0-8034-29a27d02368f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db19277-009c-47a0-8034-29a27d02368f"}], "description": null}, {"id": "30e7c231-fc6a-4320-a9ef-bd53e01a46b2", "name": "builder-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}], "description": null}, {"id": "36592d98-43f4-48ce-b750-3eea97096511", "name": "builder-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36592d98-43f4-48ce-b750-3eea97096511"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36592d98-43f4-48ce-b750-3eea97096511"}], "description": null}, {"id": "36e6d612-0802-400d-a5bd-1a49426335d3", "name": "builder-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}], "description": null}, {"id": "3b89d4fc-b6d9-4a2f-9276-b03f9629b42a", "name": "builder-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}], "description": null}, {"id": "425f06de-791e-4ad1-9d83-d2172e41df58", "name": "builder-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}], "description": null}, {"id": "475af682-b53e-43ae-99f6-46690ee01bb9", "name": "builder-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}], "description": null}, {"id": "4b4eba1b-4cb6-4420-b6ea-07979ac20442", "name": "builder-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}], "description": null}, {"id": "4d5d521a-16cc-45d8-9907-a7308535d205", "name": "builder-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}], "description": null}, {"id": "4e55b0be-1268-47da-9820-9678a3d9fb27", "name": "builder-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}], "description": null}, {"id": "4fbee455-b681-4e03-8d58-9bb3a2090ad4", "name": "builder-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}], "description": null}, {"id": "524b7819-9c1f-4ef5-99b9-3e9a28c2eb97", "name": "builder-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}], "description": null}, {"id": "52a591a7-a936-4a37-a2bc-edd6f8d57f7e", "name": "builder-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}], "description": null}, {"id": "52ac7ac9-f1dc-4149-b205-7b005bc13cf4", "name": "builder-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}], "description": null}, {"id": "5334be72-1d86-439a-8549-fad956b798c7", "name": "builder-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5334be72-1d86-439a-8549-fad956b798c7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5334be72-1d86-439a-8549-fad956b798c7"}], "description": null}, {"id": "56da88c5-b279-4c1e-a32c-c98f93a56fee", "name": "builder-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}], "description": null}, {"id": "5a27630d-a77e-49e1-9f49-f59c07fc1b36", "name": "builder-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}], "description": null}, {"id": "63d310b0-ffab-461d-9d8f-5b2ac4bba10e", "name": "builder-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}], "description": null}, {"id": "67cee1ba-8264-4fc2-9294-b40ca701a925", "name": "builder-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}], "description": null}, {"id": "693e1657-a13b-45bb-a302-d3b024dbc7a7", "name": "builder-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}], "description": null}, {"id": "694f2dbf-3783-421c-8029-14204ec0fa76", "name": "builder-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}], "description": null}, {"id": "6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54", "name": "builder-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}], "description": null}, {"id": "6b16b58b-1cda-440f-b02d-6d4f9731dc70", "name": "builder-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}], "description": null}, {"id": "6cca0a62-74a7-4c38-b596-87e0c1bbc4d5", "name": "builder-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}], "description": null}, {"id": "6d2be426-11a0-4ce5-ba4d-951205974cec", "name": "builder-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}], "description": null}, {"id": "6d42974f-627a-4f43-9f75-ab5f6260e513", "name": "builder-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}], "description": null}, {"id": "6e7e9a3e-de86-42a0-a5ea-1adc850fffa9", "name": "builder-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}], "description": null}, {"id": "6e970178-024d-43c4-b3d4-f11ab6a91b7c", "name": "builder-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}], "description": null}, {"id": "6f3c1c22-bdf3-436c-93b1-3d7255571bd9", "name": "builder-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}], "description": null}, {"id": "7225571b-1026-44d1-a058-7091c062c47c", "name": "builder-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7225571b-1026-44d1-a058-7091c062c47c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7225571b-1026-44d1-a058-7091c062c47c"}], "description": null}, {"id": "72c17641-ea75-4cd4-94da-ff03cee05f72", "name": "builder-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}], "description": null}, {"id": "72d12f58-ba43-4d26-8ea6-12d9c0a51444", "name": "builder-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}], "description": null}, {"id": "75058787-ad3e-47b5-bff3-faec47577eb9", "name": "builder-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}], "description": null}, {"id": "77ba4c1f-1832-4c08-8e97-1aeace974c42", "name": "builder-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}], "description": null}, {"id": "785ee83f-5c7f-47df-86df-80956a6e32f3", "name": "builder-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}], "description": null}, {"id": "79f6a305-2aa7-4860-9158-7d89841648a9", "name": "builder-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}], "description": null}, {"id": "7a011be8-94a6-4b77-a5a5-e77254ccbca8", "name": "builder-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}], "description": null}, {"id": "7a55424e-2c8e-4e12-b4c2-226ac97f7237", "name": "builder-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}], "description": null}, {"id": "7f96fb47-d80d-4438-9869-04b733a2c8ea", "name": "builder-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}], "description": null}, {"id": "8192d4de-dbc4-4932-8599-7e5039d37410", "name": "builder-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}], "description": null}, {"id": "844e4d87-7d63-4df9-ae60-ec55926a83f7", "name": "builder-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}], "description": null}, {"id": "864f58ce-7611-4c29-8541-2cb4aba5bed7", "name": "builder-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}], "description": null}, {"id": "87550b2d-edc9-4d6a-81a1-8c65a954ae34", "name": "builder-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}], "description": null}, {"id": "88476d5c-36a0-40a0-a5cd-ce7887a403af", "name": "builder-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}], "description": null}, {"id": "88f47114-c251-4759-aa7d-f6280baab638", "name": "builder-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f47114-c251-4759-aa7d-f6280baab638"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f47114-c251-4759-aa7d-f6280baab638"}], "description": null}, {"id": "8b7c656b-f42c-42a1-9136-d352b7ba4b78", "name": "builder-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}], "description": null}, {"id": "9371011e-59db-485e-9aba-38d8b8aeb207", "name": "builder-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}], "description": null}, {"id": "96cfd027-df21-4909-9b0b-206b1312f595", "name": "builder-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}], "description": null}, {"id": "985fca03-bec8-47d9-bdd3-0a32698ed6b5", "name": "builder-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}], "description": null}, {"id": "9d0fc448-e765-4542-9410-784b587f1821", "name": "builder-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9d0fc448-e765-4542-9410-784b587f1821"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9d0fc448-e765-4542-9410-784b587f1821"}], "description": null}, {"id": "9ff981fa-78dc-450d-a19d-bc1a888410f3", "name": "builder-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}], "description": null}, {"id": "a522a9b4-db9e-40a8-ab36-a3bd78e4938f", "name": "builder-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}], "description": null}, {"id": "a64772ca-be6e-495b-ae24-7a733eaa07b5", "name": "builder-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}], "description": null}, {"id": "a8a22275-6a83-4a1e-ab29-4dd64358bd82", "name": "builder-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}], "description": null}, {"id": "a96c87b7-24d4-4982-9bfd-b67873fb0804", "name": "builder-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}], "description": null}, {"id": "aaecb8e2-af16-4f03-bee9-d987a226308a", "name": "builder-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}], "description": null}, {"id": "ad3bba6e-fc8d-4058-a25b-59e1da055fba", "name": "builder-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}], "description": null}, {"id": "b24f6896-0d34-4c85-b541-86ed1b90bf50", "name": "builder-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}], "description": null}, {"id": "b33cc302-5dc3-4956-b919-744a9c7938e2", "name": "builder-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}], "description": null}, {"id": "bdfa8820-0a64-451a-a843-adb63fbc0d1e", "name": "builder-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}], "description": null}, {"id": "c26ce93c-2e37-49a3-8d0d-29dd4e608c3e", "name": "builder-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}], "description": null}, {"id": "c3f22941-d6f7-4af2-bff2-56f11319f383", "name": "builder-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}], "description": null}, {"id": "c60e327f-55f7-4040-9bcc-3954450befc2", "name": "builder-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}], "description": null}, {"id": "c6b90335-0ca7-4bc1-ba8a-adca9972c8e9", "name": "builder-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}], "description": null}, {"id": "c791e411-1ff5-46b5-9e54-17d181bfe727", "name": "builder-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}], "description": null}, {"id": "ca0b4981-c9ea-4bfe-b848-50f9514ce7ed", "name": "builder-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}], "description": null}, {"id": "cf420ea2-b852-4299-9894-2df35510350f", "name": "builder-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cf420ea2-b852-4299-9894-2df35510350f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cf420ea2-b852-4299-9894-2df35510350f"}], "description": null}, {"id": "d26e5c93-1d6c-4e5e-90fd-780550218127", "name": "builder-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}], "description": null}, {"id": "d2dc768c-8a0b-4821-9881-efbdd8a7c06e", "name": "builder-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}], "description": null}, {"id": "d659e268-4be5-4242-ad73-e88072f321d2", "name": "builder-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}], "description": null}, {"id": "d66ef0ba-4ed3-4b71-bc63-844e5a20e052", "name": "builder-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}], "description": null}, {"id": "d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8", "name": "builder-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}], "description": null}, {"id": "d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1", "name": "builder-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}], "description": null}, {"id": "da119a46-1d41-4a4b-8ae0-9f7d1fe6880b", "name": "builder-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}], "description": null}, {"id": "dcd35934-8138-4535-876e-161cc3fa1ee7", "name": "builder-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}], "description": null}, {"id": "df486496-2753-4212-b4be-2e3a6e9b5b36", "name": "builder-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}], "description": null}, {"id": "dffd96f6-2523-45ea-bd8c-0e13a12d753e", "name": "builder-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}], "description": null}, {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null}, {"id": "e8143db4-e2e5-4b0f-a770-c9f9c21bff31", "name": "builder-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}], "description": null}, {"id": "e8d11c62-287d-45ac-b117-789a4a391eba", "name": "builder-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}], "description": null}, {"id": "e8fc6c71-cf89-40d7-a04e-659a6a37f5f3", "name": "builder-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}], "description": null}, {"id": "ebbdc26b-516b-4023-8ef8-c9ef383977ae", "name": "builder-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}], "description": null}, {"id": "ec310147-5973-4942-aae9-f6bbae890e7c", "name": "builder-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}], "description": null}, {"id": "eef2cd3d-9e03-4605-8440-19b4346a1850", "name": "builder-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}], "description": null}, {"id": "f167a964-645f-40a6-8e7e-b98a74b68482", "name": "builder-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}], "description": null}, {"id": "f1954571-7536-49b4-b9a7-88d87d5f3613", "name": "builder-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}], "description": null}, {"id": "f5ba3652-bd6c-45d2-adbb-f43aa0e0026d", "name": "builder-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}], "description": null}, {"id": "f614ef9a-82e3-43ef-a9cd-3b6def3a0951", "name": "builder-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}], "description": null}, {"id": "f65cdaae-ff32-4a9c-88cd-6304233f2896", "name": "builder-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}], "description": null}, {"id": "fb2bff74-8f1e-48b1-a955-2ce89a4d0c72", "name": "builder-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}], "description": null}, {"id": "fbb30d53-fd7a-4e40-8164-061a24326fee", "name": "builder-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}], "description": null}, {"id": "fdf1b849-98d4-40ac-b60a-f56fe00b8b6d", "name": "builder-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}], "description": null}]} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-48c3420e-d3d7-478d-a3bf-51defa47f09e 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 HTTP/1.1" 200 594 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 594 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:20 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-59d37436-6a2a-44ed-bbe3-f22799a47c97 x-openstack-request-id: req-59d37436-6a2a-44ed-bbe3-f22799a47c97 1525s DEBUG (session:580) RESP BODY: {"flavor": {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 used request id req-59d37436-6a2a-44ed-bbe3-f22799a47c97 1525s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "imageRef": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "flavorRef": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup"}], "networks": [{"uuid": "6ed11345-2198-454b-9eb6-d2e8a156635a"}]}}' 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 470 1525s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 470 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:20 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 x-compute-request-id: req-b52aac37-8cab-4519-ac62-591149d1eb98 x-openstack-request-id: req-b52aac37-8cab-4519-ac62-591149d1eb98 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup"}], "adminPass": "pbcCG2rCED3d"}} 1525s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-b52aac37-8cab-4519-ac62-591149d1eb98 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3215 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3215 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:21 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-14ddbc0a-65db-4f77-a285-73d88e5a5f1a x-openstack-request-id: req-14ddbc0a-65db-4f77-a285-73d88e5a5f1a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:21Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-14ddbc0a-65db-4f77-a285-73d88e5a5f1a 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 HTTP/1.1" 200 2279 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:21 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-15a6f7df-c208-4b9d-afad-68a21c80febd 1525s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "57c77507-3944-48c9-87bb-9f4cfc10b57b", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3d1b62db-6e6b-4e08-a4f9-b6a43f633f56", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"483afad3eb877af43056e4bd82cbea65\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20241215", "name": "adt/ubuntu-plucky-amd64-server-20241226.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2949382144, "virtual_size": 21474836480, "status": "active", "checksum": "eac2a8f397d87a6a272e58e2f985b598", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "2d8ce903a203904c54bcd2f4e325173f9ba64e539c5df3aa2cea995c07386c159c4f460b95935957c0e8880fb5936617e7dd30f05468ef02c65f5c65030dc20e", "id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "created_at": "2024-12-26T16:08:57Z", "updated_at": "2024-12-26T16:10:17Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "tags": [], "self": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "file": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1525s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 used request id req-15a6f7df-c208-4b9d-afad-68a21c80febd 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 1525s | Property | Value | 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 1525s | OS-DCF:diskConfig | MANUAL | 1525s | OS-EXT-AZ:availability_zone | | 1525s | OS-EXT-SRV-ATTR:host | - | 1525s | OS-EXT-SRV-ATTR:hostname | adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22 | 1525s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1525s | OS-EXT-SRV-ATTR:instance_name | | 1525s | OS-EXT-SRV-ATTR:kernel_id | | 1525s | OS-EXT-SRV-ATTR:launch_index | 0 | 1525s | OS-EXT-SRV-ATTR:ramdisk_id | | 1525s | OS-EXT-SRV-ATTR:reservation_id | r-dsv0tpou | 1525s | OS-EXT-SRV-ATTR:root_device_name | - | 1525s | OS-EXT-STS:power_state | 0 | 1525s | OS-EXT-STS:task_state | scheduling | 1525s | OS-EXT-STS:vm_state | building | 1525s | OS-SRV-USG:launched_at | - | 1525s | OS-SRV-USG:terminated_at | - | 1525s | accessIPv4 | | 1525s | accessIPv6 | | 1525s | adminPass | pbcCG2rCED3d | 1525s | config_drive | | 1525s | created | 2024-12-27T17:13:21Z | 1525s | description | - | 1525s | flavor:disk | 20 | 1525s | flavor:ephemeral | 0 | 1525s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder"} | 1525s | flavor:original_name | builder-cpu2-ram4-disk20 | 1525s | flavor:ram | 4096 | 1525s | flavor:swap | 0 | 1525s | flavor:vcpus | 2 | 1525s | hostId | | 1525s | id | 6058e0ab-b89a-45bc-9700-e6ee208f7774 | 1525s | image | adt/ubuntu-plucky-amd64-server-20241226.img (1ed5eff1-91c0-4612-8b0c-0b2465781ff2) | 1525s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1525s | locked | False | 1525s | locked_reason | - | 1525s | metadata | {} | 1525s | name | adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91 | 1525s | os-extended-volumes:volumes_attached | [] | 1525s | progress | 0 | 1525s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup | 1525s | server_groups | [] | 1525s | status | BUILD | 1525s | tags | [] | 1525s | tenant_id | 6804bfca484f4f559c01edaf5615dc5f | 1525s | trusted_image_certificates | - | 1525s | updated | 2024-12-27T17:13:21Z | 1525s | user_id | 39656a4e94d140279666b3398a5d36e3 | 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3215 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3215 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:21 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-978c3449-ddd6-4155-9988-8e64882ab5d4 x-openstack-request-id: req-978c3449-ddd6-4155-9988-8e64882ab5d4 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:21Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-978c3449-ddd6-4155-9988-8e64882ab5d4 1525s 1525s 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:26 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-18223790-609f-4b7d-b31d-308ab3512f1c x-openstack-request-id: req-18223790-609f-4b7d-b31d-308ab3512f1c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:26Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-18223790-609f-4b7d-b31d-308ab3512f1c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:31 GMT Keep-Alive: timeout=75, max=991 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-741fbad6-90ec-4954-b144-29596f3ceb27 x-openstack-request-id: req-741fbad6-90ec-4954-b144-29596f3ceb27 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:31Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-741fbad6-90ec-4954-b144-29596f3ceb27 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:36 GMT Keep-Alive: timeout=75, max=990 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b8f6433f-19e2-4126-9a9f-fd885dc82764 x-openstack-request-id: req-b8f6433f-19e2-4126-9a9f-fd885dc82764 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:37Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-b8f6433f-19e2-4126-9a9f-fd885dc82764 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:42 GMT Keep-Alive: timeout=75, max=989 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e5930e1d-c190-47c1-8492-c4cecd781ce0 x-openstack-request-id: req-e5930e1d-c190-47c1-8492-c4cecd781ce0 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:42Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-e5930e1d-c190-47c1-8492-c4cecd781ce0 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:47 GMT Keep-Alive: timeout=75, max=988 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2c0ec525-9b04-44aa-973a-d1fec4edca89 x-openstack-request-id: req-2c0ec525-9b04-44aa-973a-d1fec4edca89 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:47Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-2c0ec525-9b04-44aa-973a-d1fec4edca89 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:52 GMT Keep-Alive: timeout=75, max=987 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3ebb9202-a08e-49c2-9e29-52a6682581f2 x-openstack-request-id: req-3ebb9202-a08e-49c2-9e29-52a6682581f2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:52Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-3ebb9202-a08e-49c2-9e29-52a6682581f2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:13:57 GMT Keep-Alive: timeout=75, max=986 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e0cee147-4b87-42d1-aa1f-9c317b440646 x-openstack-request-id: req-e0cee147-4b87-42d1-aa1f-9c317b440646 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:13:57Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-e0cee147-4b87-42d1-aa1f-9c317b440646 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:02 GMT Keep-Alive: timeout=75, max=985 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0ee94fa8-21bc-457d-a27f-1f68cc19b5cc x-openstack-request-id: req-0ee94fa8-21bc-457d-a27f-1f68cc19b5cc 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:02Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-0ee94fa8-21bc-457d-a27f-1f68cc19b5cc 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:07 GMT Keep-Alive: timeout=75, max=984 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d5dfbb8c-09b0-4968-8c5b-28bdebe5e024 x-openstack-request-id: req-d5dfbb8c-09b0-4968-8c5b-28bdebe5e024 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-d5dfbb8c-09b0-4968-8c5b-28bdebe5e024 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:13 GMT Keep-Alive: timeout=75, max=983 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-07b64fb9-b586-4bd1-a26f-087269702535 x-openstack-request-id: req-07b64fb9-b586-4bd1-a26f-087269702535 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:13Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-07b64fb9-b586-4bd1-a26f-087269702535 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:18 GMT Keep-Alive: timeout=75, max=982 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-480f2b81-16f4-47f3-b273-9c43d9247542 x-openstack-request-id: req-480f2b81-16f4-47f3-b273-9c43d9247542 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:18Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-480f2b81-16f4-47f3-b273-9c43d9247542 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:23 GMT Keep-Alive: timeout=75, max=981 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4f80449c-519c-4cc3-9dbc-bc9f97c44856 x-openstack-request-id: req-4f80449c-519c-4cc3-9dbc-bc9f97c44856 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:23Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-4f80449c-519c-4cc3-9dbc-bc9f97c44856 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:28 GMT Keep-Alive: timeout=75, max=980 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c49d6ba9-e2bc-4877-a344-b2ae0808acd2 x-openstack-request-id: req-c49d6ba9-e2bc-4877-a344-b2ae0808acd2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:28Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-c49d6ba9-e2bc-4877-a344-b2ae0808acd2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:33 GMT Keep-Alive: timeout=75, max=979 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-bb016ba9-0ff7-4647-8127-b8b332ea3ffd x-openstack-request-id: req-bb016ba9-0ff7-4647-8127-b8b332ea3ffd 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:33Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-bb016ba9-0ff7-4647-8127-b8b332ea3ffd 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:39 GMT Keep-Alive: timeout=75, max=978 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-130711c2-aa22-4236-9166-67bd1535b644 x-openstack-request-id: req-130711c2-aa22-4236-9166-67bd1535b644 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:39Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-130711c2-aa22-4236-9166-67bd1535b644 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:44 GMT Keep-Alive: timeout=75, max=977 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-729addb2-9bcb-48ad-97fe-c44571f6f803 x-openstack-request-id: req-729addb2-9bcb-48ad-97fe-c44571f6f803 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:44Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-729addb2-9bcb-48ad-97fe-c44571f6f803 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:49 GMT Keep-Alive: timeout=75, max=976 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d998f483-cb88-46d8-9bfa-19fb4e27bdc2 x-openstack-request-id: req-d998f483-cb88-46d8-9bfa-19fb4e27bdc2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:49Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-d998f483-cb88-46d8-9bfa-19fb4e27bdc2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:14:55 GMT Keep-Alive: timeout=75, max=975 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ffd7ac0d-f334-411b-b5ea-5bbce9543e3e x-openstack-request-id: req-ffd7ac0d-f334-411b-b5ea-5bbce9543e3e 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:14:55Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-ffd7ac0d-f334-411b-b5ea-5bbce9543e3e 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:00 GMT Keep-Alive: timeout=75, max=974 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e655f26e-c19f-4360-a482-45f47e1cd1e8 x-openstack-request-id: req-e655f26e-c19f-4360-a482-45f47e1cd1e8 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:00Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-e655f26e-c19f-4360-a482-45f47e1cd1e8 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:05 GMT Keep-Alive: timeout=75, max=973 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-96bf4114-5ff4-44bb-ba34-b8392f5bb49c x-openstack-request-id: req-96bf4114-5ff4-44bb-ba34-b8392f5bb49c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:05Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-96bf4114-5ff4-44bb-ba34-b8392f5bb49c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:10 GMT Keep-Alive: timeout=75, max=972 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-68441d3c-b6b7-4c86-982a-6ac26eb3e550 x-openstack-request-id: req-68441d3c-b6b7-4c86-982a-6ac26eb3e550 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:10Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-68441d3c-b6b7-4c86-982a-6ac26eb3e550 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:16 GMT Keep-Alive: timeout=75, max=971 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ab0b221d-10d9-4ba9-a5b7-69c94adb8d81 x-openstack-request-id: req-ab0b221d-10d9-4ba9-a5b7-69c94adb8d81 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:16Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-ab0b221d-10d9-4ba9-a5b7-69c94adb8d81 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:21 GMT Keep-Alive: timeout=75, max=970 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-5208a2eb-1d96-49aa-9c5d-b12af1260ca5 x-openstack-request-id: req-5208a2eb-1d96-49aa-9c5d-b12af1260ca5 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:21Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-5208a2eb-1d96-49aa-9c5d-b12af1260ca5 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:26 GMT Keep-Alive: timeout=75, max=969 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8b272f03-d8e3-4e04-9d5d-8c3051239e2a x-openstack-request-id: req-8b272f03-d8e3-4e04-9d5d-8c3051239e2a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:26Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-8b272f03-d8e3-4e04-9d5d-8c3051239e2a 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:31 GMT Keep-Alive: timeout=75, max=968 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-de0dfee6-0915-4b42-be78-5bc53507f136 x-openstack-request-id: req-de0dfee6-0915-4b42-be78-5bc53507f136 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:31Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-de0dfee6-0915-4b42-be78-5bc53507f136 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:36 GMT Keep-Alive: timeout=75, max=967 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1c8daa6d-a7b3-4a8a-af94-939643ec675c x-openstack-request-id: req-1c8daa6d-a7b3-4a8a-af94-939643ec675c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:36Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-1c8daa6d-a7b3-4a8a-af94-939643ec675c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:41 GMT Keep-Alive: timeout=75, max=966 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3c6cdccb-5dd8-4547-96c2-aa96cbf50f12 x-openstack-request-id: req-3c6cdccb-5dd8-4547-96c2-aa96cbf50f12 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:41Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-3c6cdccb-5dd8-4547-96c2-aa96cbf50f12 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:47 GMT Keep-Alive: timeout=75, max=965 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3f1b7348-99aa-4bdf-ac22-528d948cdcfe x-openstack-request-id: req-3f1b7348-99aa-4bdf-ac22-528d948cdcfe 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:47Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-3f1b7348-99aa-4bdf-ac22-528d948cdcfe 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:52 GMT Keep-Alive: timeout=75, max=964 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4a3cfe5b-d068-45d3-b5ab-0688e26dbe4b x-openstack-request-id: req-4a3cfe5b-d068-45d3-b5ab-0688e26dbe4b 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:52Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-4a3cfe5b-d068-45d3-b5ab-0688e26dbe4b 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:15:57 GMT Keep-Alive: timeout=75, max=963 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-71ce9442-b1c6-46f0-94d6-d7642ebd8763 x-openstack-request-id: req-71ce9442-b1c6-46f0-94d6-d7642ebd8763 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:15:57Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-71ce9442-b1c6-46f0-94d6-d7642ebd8763 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:02 GMT Keep-Alive: timeout=75, max=962 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-98c9a966-0f81-41da-b52c-61384743441c x-openstack-request-id: req-98c9a966-0f81-41da-b52c-61384743441c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:02Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-98c9a966-0f81-41da-b52c-61384743441c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:07 GMT Keep-Alive: timeout=75, max=961 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-da8b077e-6028-48a9-b867-47b0687f49b6 x-openstack-request-id: req-da8b077e-6028-48a9-b867-47b0687f49b6 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-da8b077e-6028-48a9-b867-47b0687f49b6 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:12 GMT Keep-Alive: timeout=75, max=960 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-57d18e38-f9f1-4cd2-8dd9-e63a7b18d059 x-openstack-request-id: req-57d18e38-f9f1-4cd2-8dd9-e63a7b18d059 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:12Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-57d18e38-f9f1-4cd2-8dd9-e63a7b18d059 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:17 GMT Keep-Alive: timeout=75, max=959 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8c5560f9-7eb3-4370-87dc-a3b55b909f17 x-openstack-request-id: req-8c5560f9-7eb3-4370-87dc-a3b55b909f17 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:17Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-8c5560f9-7eb3-4370-87dc-a3b55b909f17 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:23 GMT Keep-Alive: timeout=75, max=958 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0ae91d75-d399-419a-a7ae-7ac9ce98577d x-openstack-request-id: req-0ae91d75-d399-419a-a7ae-7ac9ce98577d 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:23Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-0ae91d75-d399-419a-a7ae-7ac9ce98577d 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:28 GMT Keep-Alive: timeout=75, max=957 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-92651e05-64b9-4ce7-bb5f-dedc6bde11a5 x-openstack-request-id: req-92651e05-64b9-4ce7-bb5f-dedc6bde11a5 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:28Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-92651e05-64b9-4ce7-bb5f-dedc6bde11a5 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:33 GMT Keep-Alive: timeout=75, max=956 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-16c018d9-6bfc-466c-9e30-67bf87845472 x-openstack-request-id: req-16c018d9-6bfc-466c-9e30-67bf87845472 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:33Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-16c018d9-6bfc-466c-9e30-67bf87845472 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:38 GMT Keep-Alive: timeout=75, max=955 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b2a09d8b-f896-498a-a452-c38e593db304 x-openstack-request-id: req-b2a09d8b-f896-498a-a452-c38e593db304 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-b2a09d8b-f896-498a-a452-c38e593db304 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:43 GMT Keep-Alive: timeout=75, max=954 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d0ffe812-1c24-4130-8954-238cdf49f321 x-openstack-request-id: req-d0ffe812-1c24-4130-8954-238cdf49f321 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:43Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-d0ffe812-1c24-4130-8954-238cdf49f321 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:48 GMT Keep-Alive: timeout=75, max=953 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-33e2fa1e-1c95-464d-aa73-2a0beeafd3a9 x-openstack-request-id: req-33e2fa1e-1c95-464d-aa73-2a0beeafd3a9 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:49Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-33e2fa1e-1c95-464d-aa73-2a0beeafd3a9 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:54 GMT Keep-Alive: timeout=75, max=952 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-dcebdd12-ad7d-4786-bdf5-aabb07070374 x-openstack-request-id: req-dcebdd12-ad7d-4786-bdf5-aabb07070374 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:54Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-dcebdd12-ad7d-4786-bdf5-aabb07070374 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:16:59 GMT Keep-Alive: timeout=75, max=951 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ee60a5a9-c0d8-41a9-8856-5a5550ef933f x-openstack-request-id: req-ee60a5a9-c0d8-41a9-8856-5a5550ef933f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:16:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-ee60a5a9-c0d8-41a9-8856-5a5550ef933f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:04 GMT Keep-Alive: timeout=75, max=950 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d695f779-159e-4d74-bc46-dc0a8f54c306 x-openstack-request-id: req-d695f779-159e-4d74-bc46-dc0a8f54c306 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:04Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-d695f779-159e-4d74-bc46-dc0a8f54c306 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:09 GMT Keep-Alive: timeout=75, max=949 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-34888c89-08da-4764-9d20-17d955644978 x-openstack-request-id: req-34888c89-08da-4764-9d20-17d955644978 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:09Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-34888c89-08da-4764-9d20-17d955644978 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:14 GMT Keep-Alive: timeout=75, max=948 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b9990504-b126-4d34-8074-98213b2db8f3 x-openstack-request-id: req-b9990504-b126-4d34-8074-98213b2db8f3 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-b9990504-b126-4d34-8074-98213b2db8f3 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:19 GMT Keep-Alive: timeout=75, max=947 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4e7c8245-20fd-4864-80b9-132fadc0dbe4 x-openstack-request-id: req-4e7c8245-20fd-4864-80b9-132fadc0dbe4 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:19Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-4e7c8245-20fd-4864-80b9-132fadc0dbe4 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:25 GMT Keep-Alive: timeout=75, max=946 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9a11665f-46b1-4400-9c93-d78ad0fdca53 x-openstack-request-id: req-9a11665f-46b1-4400-9c93-d78ad0fdca53 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:25Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-9a11665f-46b1-4400-9c93-d78ad0fdca53 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:30 GMT Keep-Alive: timeout=75, max=945 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-938893ce-6a52-4997-a94e-72e3ab718c43 x-openstack-request-id: req-938893ce-6a52-4997-a94e-72e3ab718c43 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:30Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-938893ce-6a52-4997-a94e-72e3ab718c43 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:35 GMT Keep-Alive: timeout=75, max=944 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ebcc4eef-1c96-494e-8b89-36af63e29fdb x-openstack-request-id: req-ebcc4eef-1c96-494e-8b89-36af63e29fdb 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:35Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-ebcc4eef-1c96-494e-8b89-36af63e29fdb 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:40 GMT Keep-Alive: timeout=75, max=943 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-91e92077-d208-421d-bf7c-54b457b8a4af x-openstack-request-id: req-91e92077-d208-421d-bf7c-54b457b8a4af 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:40Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-91e92077-d208-421d-bf7c-54b457b8a4af 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:45 GMT Keep-Alive: timeout=75, max=942 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-16ef9746-36e6-4fd3-90d3-36d24d406ea2 x-openstack-request-id: req-16ef9746-36e6-4fd3-90d3-36d24d406ea2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:45Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-16ef9746-36e6-4fd3-90d3-36d24d406ea2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:50 GMT Keep-Alive: timeout=75, max=941 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cd37ce6a-f3f5-4139-a181-b2cb7c0aa953 x-openstack-request-id: req-cd37ce6a-f3f5-4139-a181-b2cb7c0aa953 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:50Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-cd37ce6a-f3f5-4139-a181-b2cb7c0aa953 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:17:55 GMT Keep-Alive: timeout=75, max=940 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b71809c1-3289-404c-b8f2-792f15fbf4d2 x-openstack-request-id: req-b71809c1-3289-404c-b8f2-792f15fbf4d2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:17:55Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-b71809c1-3289-404c-b8f2-792f15fbf4d2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:18:01 GMT Keep-Alive: timeout=75, max=939 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1cdd2529-4858-49ff-a171-b0e8f43126ec x-openstack-request-id: req-1cdd2529-4858-49ff-a171-b0e8f43126ec 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:18:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-1cdd2529-4858-49ff-a171-b0e8f43126ec 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:18:06 GMT Keep-Alive: timeout=75, max=938 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3cd40047-2c79-45c0-abff-fb2f11cb3d4e x-openstack-request-id: req-3cd40047-2c79-45c0-abff-fb2f11cb3d4e 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:18:06Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-3cd40047-2c79-45c0-abff-fb2f11cb3d4e 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:18:11 GMT Keep-Alive: timeout=75, max=937 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6987d2a8-1a12-4ce8-882f-990ffe7dbd98 x-openstack-request-id: req-6987d2a8-1a12-4ce8-882f-990ffe7dbd98 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:18:11Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-6987d2a8-1a12-4ce8-882f-990ffe7dbd98 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}90494dd10050ed55ac236e3f2a8db46dcbb902f4bd616f80d5e3dbf2c8bfc707" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:18:16 GMT Keep-Alive: timeout=75, max=936 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ce494c26-0dcc-4a6e-a53a-d4bd95980f57 x-openstack-request-id: req-ce494c26-0dcc-4a6e-a53a-d4bd95980f57 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "6058e0ab-b89a-45bc-9700-e6ee208f7774", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:13:21Z", "updated": "2024-12-27T17:18:16Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce333", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-dsv0tpou", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/6058e0ab-b89a-45bc-9700-e6ee208f7774 used request id req-ce494c26-0dcc-4a6e-a53a-d4bd95980f57 1525s Server building... 0% completetimeout: sending signal TERM to command ‘nova’ 1525s nova [E] nova boot failed (attempt #1): 1525s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 1525s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:21 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-ecb3b750-63b3-444c-9209-76de9a1d0961 1525s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 1525s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-ecb3b750-63b3-444c-9209-76de9a1d0961 1525s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 1525s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12521 1525s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "39656a4e94d140279666b3398a5d36e3", "name": "prod-proposed-migration-amd64", "password_expires_at": null}, "audit_ids": ["4uiKOFOeSamwek8g9jtMlw"], "expires_at": "2024-12-28T17:23:21.000000Z", "issued_at": "2024-12-27T17:23:21.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "6804bfca484f4f559c01edaf5615dc5f", "name": "prod-proposed-migration-amd64_project"}, "is_domain": false, "roles": [{"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}, {"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 1525s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 1525s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 27 Dec 2024 17:23:21 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-f992e011-2ecb-41a4-a34f-7bde4f6fa7d9 x-openstack-request-id: req-f992e011-2ecb-41a4-a34f-7bde4f6fa7d9 1525s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 27 Dec 2024 17:23:21 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-f992e011-2ecb-41a4-a34f-7bde4f6fa7d9 x-openstack-request-id: req-f992e011-2ecb-41a4-a34f-7bde4f6fa7d9 1525s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1525s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 1525s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:21 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 x-openstack-request-id: req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:21 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 x-openstack-request-id: req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 1525s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1525s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1525s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-0b7c571b-6fa0-425a-b3ac-2c22ed68b256 1525s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1525s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1525s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 1525s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 HTTP/1.1" 200 2279 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:22 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-4266004d-7658-4004-87ba-0c4ae270b06f 1525s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "57c77507-3944-48c9-87bb-9f4cfc10b57b", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3d1b62db-6e6b-4e08-a4f9-b6a43f633f56", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"483afad3eb877af43056e4bd82cbea65\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20241215", "name": "adt/ubuntu-plucky-amd64-server-20241226.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2949382144, "virtual_size": 21474836480, "status": "active", "checksum": "eac2a8f397d87a6a272e58e2f985b598", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "2d8ce903a203904c54bcd2f4e325173f9ba64e539c5df3aa2cea995c07386c159c4f460b95935957c0e8880fb5936617e7dd30f05468ef02c65f5c65030dc20e", "id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "created_at": "2024-12-26T16:08:57Z", "updated_at": "2024-12-26T16:10:17Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "tags": [], "self": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "file": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1525s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 used request id req-4266004d-7658-4004-87ba-0c4ae270b06f 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/builder-cpu2-ram4-disk20 HTTP/1.1" 404 97 1525s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 97 Content-Type: application/json; charset=UTF-8 Date: Fri, 27 Dec 2024 17:23:22 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-06cca903-8638-4746-b943-efb1a6ddf310 x-openstack-request-id: req-06cca903-8638-4746-b943-efb1a6ddf310 1525s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor builder-cpu2-ram4-disk20 could not be found."}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 used request id req-06cca903-8638-4746-b943-efb1a6ddf310 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 38271 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 38271 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:22 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e383b0f3-eb5a-470d-83e1-c11269399aa2 x-openstack-request-id: req-e383b0f3-eb5a-470d-83e1-c11269399aa2 1525s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "0109c751-c572-4a9f-91d0-8d6e59b0d20c", "name": "builder-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}], "description": null}, {"id": "04e8a167-7954-458b-8424-8ae54e780178", "name": "builder-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/04e8a167-7954-458b-8424-8ae54e780178"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/04e8a167-7954-458b-8424-8ae54e780178"}], "description": null}, {"id": "07723f32-0afa-4840-a5e5-0a50201c8e44", "name": "builder-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}], "description": null}, {"id": "07be7136-de73-419a-b60c-ead47c716a6c", "name": "builder-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}], "description": null}, {"id": "11b100e1-177c-44bf-9020-b8337bee93d4", "name": "builder-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}], "description": null}, {"id": "138760ec-e722-45fb-9a1b-dbe9faa4be05", "name": "builder-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}], "description": null}, {"id": "141ab266-affc-43f6-9aff-d32400802e26", "name": "builder-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/141ab266-affc-43f6-9aff-d32400802e26"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/141ab266-affc-43f6-9aff-d32400802e26"}], "description": null}, {"id": "158b4ac0-c3d5-4189-9385-67b42147a8ff", "name": "builder-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}], "description": null}, {"id": "175e511c-8e8c-4bef-a838-296f69e1f9f1", "name": "builder-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}], "description": null}, {"id": "21561384-f0d4-4889-a07a-76ffc6972fc5", "name": "builder-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}], "description": null}, {"id": "249b6326-3243-4734-8e0b-414c6fc87e05", "name": "builder-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}], "description": null}, {"id": "25b5a8fc-a0aa-40d4-b7f3-5d875fee6392", "name": "builder-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}], "description": null}, {"id": "272fd155-f1d0-4d6a-ac21-6f79e528596a", "name": "builder-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}], "description": null}, {"id": "2a40caa9-d7ce-47d8-9c7a-4df29137d59e", "name": "builder-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}], "description": null}, {"id": "2bb265e5-3dde-4e54-8222-23e92d5e3ec6", "name": "builder-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}], "description": null}, {"id": "2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9", "name": "builder-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}], "description": null}, {"id": "2cf12751-76e5-4288-8aa5-f2d9deea52c8", "name": "builder-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}], "description": null}, {"id": "2d153fc9-adc6-410a-8ee9-ffd692c5fbad", "name": "builder-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}], "description": null}, {"id": "2db0936e-251d-45de-822d-2de051f51fdb", "name": "builder-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}], "description": null}, {"id": "2db19277-009c-47a0-8034-29a27d02368f", "name": "builder-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db19277-009c-47a0-8034-29a27d02368f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db19277-009c-47a0-8034-29a27d02368f"}], "description": null}, {"id": "30e7c231-fc6a-4320-a9ef-bd53e01a46b2", "name": "builder-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}], "description": null}, {"id": "36592d98-43f4-48ce-b750-3eea97096511", "name": "builder-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36592d98-43f4-48ce-b750-3eea97096511"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36592d98-43f4-48ce-b750-3eea97096511"}], "description": null}, {"id": "36e6d612-0802-400d-a5bd-1a49426335d3", "name": "builder-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}], "description": null}, {"id": "3b89d4fc-b6d9-4a2f-9276-b03f9629b42a", "name": "builder-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}], "description": null}, {"id": "425f06de-791e-4ad1-9d83-d2172e41df58", "name": "builder-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}], "description": null}, {"id": "475af682-b53e-43ae-99f6-46690ee01bb9", "name": "builder-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}], "description": null}, {"id": "4b4eba1b-4cb6-4420-b6ea-07979ac20442", "name": "builder-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}], "description": null}, {"id": "4d5d521a-16cc-45d8-9907-a7308535d205", "name": "builder-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}], "description": null}, {"id": "4e55b0be-1268-47da-9820-9678a3d9fb27", "name": "builder-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}], "description": null}, {"id": "4fbee455-b681-4e03-8d58-9bb3a2090ad4", "name": "builder-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}], "description": null}, {"id": "524b7819-9c1f-4ef5-99b9-3e9a28c2eb97", "name": "builder-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}], "description": null}, {"id": "52a591a7-a936-4a37-a2bc-edd6f8d57f7e", "name": "builder-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}], "description": null}, {"id": "52ac7ac9-f1dc-4149-b205-7b005bc13cf4", "name": "builder-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}], "description": null}, {"id": "5334be72-1d86-439a-8549-fad956b798c7", "name": "builder-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5334be72-1d86-439a-8549-fad956b798c7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5334be72-1d86-439a-8549-fad956b798c7"}], "description": null}, {"id": "56da88c5-b279-4c1e-a32c-c98f93a56fee", "name": "builder-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}], "description": null}, {"id": "5a27630d-a77e-49e1-9f49-f59c07fc1b36", "name": "builder-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}], "description": null}, {"id": "63d310b0-ffab-461d-9d8f-5b2ac4bba10e", "name": "builder-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}], "description": null}, {"id": "67cee1ba-8264-4fc2-9294-b40ca701a925", "name": "builder-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}], "description": null}, {"id": "693e1657-a13b-45bb-a302-d3b024dbc7a7", "name": "builder-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}], "description": null}, {"id": "694f2dbf-3783-421c-8029-14204ec0fa76", "name": "builder-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}], "description": null}, {"id": "6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54", "name": "builder-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}], "description": null}, {"id": "6b16b58b-1cda-440f-b02d-6d4f9731dc70", "name": "builder-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}], "description": null}, {"id": "6cca0a62-74a7-4c38-b596-87e0c1bbc4d5", "name": "builder-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}], "description": null}, {"id": "6d2be426-11a0-4ce5-ba4d-951205974cec", "name": "builder-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}], "description": null}, {"id": "6d42974f-627a-4f43-9f75-ab5f6260e513", "name": "builder-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}], "description": null}, {"id": "6e7e9a3e-de86-42a0-a5ea-1adc850fffa9", "name": "builder-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}], "description": null}, {"id": "6e970178-024d-43c4-b3d4-f11ab6a91b7c", "name": "builder-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}], "description": null}, {"id": "6f3c1c22-bdf3-436c-93b1-3d7255571bd9", "name": "builder-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}], "description": null}, {"id": "7225571b-1026-44d1-a058-7091c062c47c", "name": "builder-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7225571b-1026-44d1-a058-7091c062c47c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7225571b-1026-44d1-a058-7091c062c47c"}], "description": null}, {"id": "72c17641-ea75-4cd4-94da-ff03cee05f72", "name": "builder-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}], "description": null}, {"id": "72d12f58-ba43-4d26-8ea6-12d9c0a51444", "name": "builder-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}], "description": null}, {"id": "75058787-ad3e-47b5-bff3-faec47577eb9", "name": "builder-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}], "description": null}, {"id": "77ba4c1f-1832-4c08-8e97-1aeace974c42", "name": "builder-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}], "description": null}, {"id": "785ee83f-5c7f-47df-86df-80956a6e32f3", "name": "builder-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}], "description": null}, {"id": "79f6a305-2aa7-4860-9158-7d89841648a9", "name": "builder-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}], "description": null}, {"id": "7a011be8-94a6-4b77-a5a5-e77254ccbca8", "name": "builder-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}], "description": null}, {"id": "7a55424e-2c8e-4e12-b4c2-226ac97f7237", "name": "builder-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}], "description": null}, {"id": "7f96fb47-d80d-4438-9869-04b733a2c8ea", "name": "builder-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}], "description": null}, {"id": "8192d4de-dbc4-4932-8599-7e5039d37410", "name": "builder-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}], "description": null}, {"id": "844e4d87-7d63-4df9-ae60-ec55926a83f7", "name": "builder-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}], "description": null}, {"id": "864f58ce-7611-4c29-8541-2cb4aba5bed7", "name": "builder-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}], "description": null}, {"id": "87550b2d-edc9-4d6a-81a1-8c65a954ae34", "name": "builder-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}], "description": null}, {"id": "88476d5c-36a0-40a0-a5cd-ce7887a403af", "name": "builder-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}], "description": null}, {"id": "88f47114-c251-4759-aa7d-f6280baab638", "name": "builder-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f47114-c251-4759-aa7d-f6280baab638"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f47114-c251-4759-aa7d-f6280baab638"}], "description": null}, {"id": "8b7c656b-f42c-42a1-9136-d352b7ba4b78", "name": "builder-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}], "description": null}, {"id": "9371011e-59db-485e-9aba-38d8b8aeb207", "name": "builder-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}], "description": null}, {"id": "96cfd027-df21-4909-9b0b-206b1312f595", "name": "builder-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}], "description": null}, {"id": "985fca03-bec8-47d9-bdd3-0a32698ed6b5", "name": "builder-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}], "description": null}, {"id": "9d0fc448-e765-4542-9410-784b587f1821", "name": "builder-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9d0fc448-e765-4542-9410-784b587f1821"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9d0fc448-e765-4542-9410-784b587f1821"}], "description": null}, {"id": "9ff981fa-78dc-450d-a19d-bc1a888410f3", "name": "builder-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}], "description": null}, {"id": "a522a9b4-db9e-40a8-ab36-a3bd78e4938f", "name": "builder-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}], "description": null}, {"id": "a64772ca-be6e-495b-ae24-7a733eaa07b5", "name": "builder-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}], "description": null}, {"id": "a8a22275-6a83-4a1e-ab29-4dd64358bd82", "name": "builder-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}], "description": null}, {"id": "a96c87b7-24d4-4982-9bfd-b67873fb0804", "name": "builder-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}], "description": null}, {"id": "aaecb8e2-af16-4f03-bee9-d987a226308a", "name": "builder-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}], "description": null}, {"id": "ad3bba6e-fc8d-4058-a25b-59e1da055fba", "name": "builder-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}], "description": null}, {"id": "b24f6896-0d34-4c85-b541-86ed1b90bf50", "name": "builder-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}], "description": null}, {"id": "b33cc302-5dc3-4956-b919-744a9c7938e2", "name": "builder-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}], "description": null}, {"id": "bdfa8820-0a64-451a-a843-adb63fbc0d1e", "name": "builder-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}], "description": null}, {"id": "c26ce93c-2e37-49a3-8d0d-29dd4e608c3e", "name": "builder-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}], "description": null}, {"id": "c3f22941-d6f7-4af2-bff2-56f11319f383", "name": "builder-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}], "description": null}, {"id": "c60e327f-55f7-4040-9bcc-3954450befc2", "name": "builder-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}], "description": null}, {"id": "c6b90335-0ca7-4bc1-ba8a-adca9972c8e9", "name": "builder-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}], "description": null}, {"id": "c791e411-1ff5-46b5-9e54-17d181bfe727", "name": "builder-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}], "description": null}, {"id": "ca0b4981-c9ea-4bfe-b848-50f9514ce7ed", "name": "builder-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}], "description": null}, {"id": "cf420ea2-b852-4299-9894-2df35510350f", "name": "builder-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cf420ea2-b852-4299-9894-2df35510350f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cf420ea2-b852-4299-9894-2df35510350f"}], "description": null}, {"id": "d26e5c93-1d6c-4e5e-90fd-780550218127", "name": "builder-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}], "description": null}, {"id": "d2dc768c-8a0b-4821-9881-efbdd8a7c06e", "name": "builder-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}], "description": null}, {"id": "d659e268-4be5-4242-ad73-e88072f321d2", "name": "builder-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}], "description": null}, {"id": "d66ef0ba-4ed3-4b71-bc63-844e5a20e052", "name": "builder-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}], "description": null}, {"id": "d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8", "name": "builder-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}], "description": null}, {"id": "d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1", "name": "builder-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}], "description": null}, {"id": "da119a46-1d41-4a4b-8ae0-9f7d1fe6880b", "name": "builder-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}], "description": null}, {"id": "dcd35934-8138-4535-876e-161cc3fa1ee7", "name": "builder-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}], "description": null}, {"id": "df486496-2753-4212-b4be-2e3a6e9b5b36", "name": "builder-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}], "description": null}, {"id": "dffd96f6-2523-45ea-bd8c-0e13a12d753e", "name": "builder-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}], "description": null}, {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null}, {"id": "e8143db4-e2e5-4b0f-a770-c9f9c21bff31", "name": "builder-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}], "description": null}, {"id": "e8d11c62-287d-45ac-b117-789a4a391eba", "name": "builder-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}], "description": null}, {"id": "e8fc6c71-cf89-40d7-a04e-659a6a37f5f3", "name": "builder-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}], "description": null}, {"id": "ebbdc26b-516b-4023-8ef8-c9ef383977ae", "name": "builder-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}], "description": null}, {"id": "ec310147-5973-4942-aae9-f6bbae890e7c", "name": "builder-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}], "description": null}, {"id": "eef2cd3d-9e03-4605-8440-19b4346a1850", "name": "builder-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}], "description": null}, {"id": "f167a964-645f-40a6-8e7e-b98a74b68482", "name": "builder-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}], "description": null}, {"id": "f1954571-7536-49b4-b9a7-88d87d5f3613", "name": "builder-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}], "description": null}, {"id": "f5ba3652-bd6c-45d2-adbb-f43aa0e0026d", "name": "builder-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}], "description": null}, {"id": "f614ef9a-82e3-43ef-a9cd-3b6def3a0951", "name": "builder-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}], "description": null}, {"id": "f65cdaae-ff32-4a9c-88cd-6304233f2896", "name": "builder-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}], "description": null}, {"id": "fb2bff74-8f1e-48b1-a955-2ce89a4d0c72", "name": "builder-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}], "description": null}, {"id": "fbb30d53-fd7a-4e40-8164-061a24326fee", "name": "builder-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}], "description": null}, {"id": "fdf1b849-98d4-40ac-b60a-f56fe00b8b6d", "name": "builder-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}], "description": null}]} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-e383b0f3-eb5a-470d-83e1-c11269399aa2 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 HTTP/1.1" 200 594 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 594 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:22 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b8b4ef27-18ca-4ccc-b97f-c7467e238f22 x-openstack-request-id: req-b8b4ef27-18ca-4ccc-b97f-c7467e238f22 1525s DEBUG (session:580) RESP BODY: {"flavor": {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 used request id req-b8b4ef27-18ca-4ccc-b97f-c7467e238f22 1525s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "imageRef": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "flavorRef": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup"}], "networks": [{"uuid": "6ed11345-2198-454b-9eb6-d2e8a156635a"}]}}' 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 470 1525s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 470 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:22 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 x-compute-request-id: req-641f046d-c9dc-4be7-8de2-9b17a3f6a49c x-openstack-request-id: req-641f046d-c9dc-4be7-8de2-9b17a3f6a49c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup"}], "adminPass": "wXnFqBv5nVNy"}} 1525s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-641f046d-c9dc-4be7-8de2-9b17a3f6a49c 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3215 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3215 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:23 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6e3927a8-582a-4e6b-abba-5a48d526dedb x-openstack-request-id: req-6e3927a8-582a-4e6b-abba-5a48d526dedb 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:23Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-6e3927a8-582a-4e6b-abba-5a48d526dedb 1525s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 HTTP/1.1" 200 2279 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:23 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-87df26cd-05b3-47f2-a7a2-28a0a3d3bdeb 1525s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "57c77507-3944-48c9-87bb-9f4cfc10b57b", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3d1b62db-6e6b-4e08-a4f9-b6a43f633f56", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"483afad3eb877af43056e4bd82cbea65\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20241215", "name": "adt/ubuntu-plucky-amd64-server-20241226.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2949382144, "virtual_size": 21474836480, "status": "active", "checksum": "eac2a8f397d87a6a272e58e2f985b598", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "2d8ce903a203904c54bcd2f4e325173f9ba64e539c5df3aa2cea995c07386c159c4f460b95935957c0e8880fb5936617e7dd30f05468ef02c65f5c65030dc20e", "id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "created_at": "2024-12-26T16:08:57Z", "updated_at": "2024-12-26T16:10:17Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/snap", "tags": [], "self": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "file": "/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1525s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2 used request id req-87df26cd-05b3-47f2-a7a2-28a0a3d3bdeb 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 1525s | Property | Value | 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 1525s | OS-DCF:diskConfig | MANUAL | 1525s | OS-EXT-AZ:availability_zone | | 1525s | OS-EXT-SRV-ATTR:host | - | 1525s | OS-EXT-SRV-ATTR:hostname | adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22 | 1525s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1525s | OS-EXT-SRV-ATTR:instance_name | | 1525s | OS-EXT-SRV-ATTR:kernel_id | | 1525s | OS-EXT-SRV-ATTR:launch_index | 0 | 1525s | OS-EXT-SRV-ATTR:ramdisk_id | | 1525s | OS-EXT-SRV-ATTR:reservation_id | r-611qbbcl | 1525s | OS-EXT-SRV-ATTR:root_device_name | - | 1525s | OS-EXT-STS:power_state | 0 | 1525s | OS-EXT-STS:task_state | scheduling | 1525s | OS-EXT-STS:vm_state | building | 1525s | OS-SRV-USG:launched_at | - | 1525s | OS-SRV-USG:terminated_at | - | 1525s | accessIPv4 | | 1525s | accessIPv6 | | 1525s | adminPass | wXnFqBv5nVNy | 1525s | config_drive | | 1525s | created | 2024-12-27T17:23:23Z | 1525s | description | - | 1525s | flavor:disk | 20 | 1525s | flavor:ephemeral | 0 | 1525s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder"} | 1525s | flavor:original_name | builder-cpu2-ram4-disk20 | 1525s | flavor:ram | 4096 | 1525s | flavor:swap | 0 | 1525s | flavor:vcpus | 2 | 1525s | hostId | | 1525s | id | 75b34562-ce92-4dfe-a6c4-6b48bfd947b9 | 1525s | image | adt/ubuntu-plucky-amd64-server-20241226.img (1ed5eff1-91c0-4612-8b0c-0b2465781ff2) | 1525s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1525s | locked | False | 1525s | locked_reason | - | 1525s | metadata | {} | 1525s | name | adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91 | 1525s | os-extended-volumes:volumes_attached | [] | 1525s | progress | 0 | 1525s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-10.secgroup | 1525s | server_groups | [] | 1525s | status | BUILD | 1525s | tags | [] | 1525s | tenant_id | 6804bfca484f4f559c01edaf5615dc5f | 1525s | trusted_image_certificates | - | 1525s | updated | 2024-12-27T17:23:23Z | 1525s | user_id | 39656a4e94d140279666b3398a5d36e3 | 1525s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3215 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3215 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:23 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fdb071c5-43f7-42e4-9fcd-917cedf9c877 x-openstack-request-id: req-fdb071c5-43f7-42e4-9fcd-917cedf9c877 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:23Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-fdb071c5-43f7-42e4-9fcd-917cedf9c877 1525s 1525s 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:28 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e488e849-9bde-4e6a-a394-cb5c698713c9 x-openstack-request-id: req-e488e849-9bde-4e6a-a394-cb5c698713c9 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:28Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-e488e849-9bde-4e6a-a394-cb5c698713c9 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:33 GMT Keep-Alive: timeout=75, max=991 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ff018397-efd7-43d2-a2a6-b61e0b897268 x-openstack-request-id: req-ff018397-efd7-43d2-a2a6-b61e0b897268 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:33Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-ff018397-efd7-43d2-a2a6-b61e0b897268 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:39 GMT Keep-Alive: timeout=75, max=990 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-68951e36-433e-4f17-b9b1-b997b6d23680 x-openstack-request-id: req-68951e36-433e-4f17-b9b1-b997b6d23680 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:39Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-68951e36-433e-4f17-b9b1-b997b6d23680 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:44 GMT Keep-Alive: timeout=75, max=989 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-544afc3b-40d6-4b3c-a8c8-474c0708ab2f x-openstack-request-id: req-544afc3b-40d6-4b3c-a8c8-474c0708ab2f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:44Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-544afc3b-40d6-4b3c-a8c8-474c0708ab2f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:49 GMT Keep-Alive: timeout=75, max=988 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e8decd78-6100-4fce-8772-1ffb6a063237 x-openstack-request-id: req-e8decd78-6100-4fce-8772-1ffb6a063237 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:49Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-e8decd78-6100-4fce-8772-1ffb6a063237 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:54 GMT Keep-Alive: timeout=75, max=987 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1cfebd5d-29b5-41e5-be2e-6e97abe6e03c x-openstack-request-id: req-1cfebd5d-29b5-41e5-be2e-6e97abe6e03c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:54Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-1cfebd5d-29b5-41e5-be2e-6e97abe6e03c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:23:59 GMT Keep-Alive: timeout=75, max=986 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a76d59f0-7194-4d1c-9b49-b9214b3d6f69 x-openstack-request-id: req-a76d59f0-7194-4d1c-9b49-b9214b3d6f69 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:23:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-a76d59f0-7194-4d1c-9b49-b9214b3d6f69 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:04 GMT Keep-Alive: timeout=75, max=985 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-da96aa66-e05b-4dd7-ad31-c9dd9ce6a98a x-openstack-request-id: req-da96aa66-e05b-4dd7-ad31-c9dd9ce6a98a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:04Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-da96aa66-e05b-4dd7-ad31-c9dd9ce6a98a 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:09 GMT Keep-Alive: timeout=75, max=984 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-50889ad2-f82d-4922-bcbc-4816a1ec5d04 x-openstack-request-id: req-50889ad2-f82d-4922-bcbc-4816a1ec5d04 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:09Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-50889ad2-f82d-4922-bcbc-4816a1ec5d04 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:15 GMT Keep-Alive: timeout=75, max=983 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3c2710c2-9526-4034-8f06-cef993c580ec x-openstack-request-id: req-3c2710c2-9526-4034-8f06-cef993c580ec 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:15Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-3c2710c2-9526-4034-8f06-cef993c580ec 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:20 GMT Keep-Alive: timeout=75, max=982 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-260eec75-381d-4694-86f8-b8c4db05c0c3 x-openstack-request-id: req-260eec75-381d-4694-86f8-b8c4db05c0c3 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:20Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-260eec75-381d-4694-86f8-b8c4db05c0c3 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:25 GMT Keep-Alive: timeout=75, max=981 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-66b1380c-2f60-46b7-9fc7-51990e5586d0 x-openstack-request-id: req-66b1380c-2f60-46b7-9fc7-51990e5586d0 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:25Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-66b1380c-2f60-46b7-9fc7-51990e5586d0 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:30 GMT Keep-Alive: timeout=75, max=980 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ac29d021-61ec-4638-8f9f-75658bd3e2ba x-openstack-request-id: req-ac29d021-61ec-4638-8f9f-75658bd3e2ba 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:30Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-ac29d021-61ec-4638-8f9f-75658bd3e2ba 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:35 GMT Keep-Alive: timeout=75, max=979 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4b163cc9-9f5d-47c7-86a9-381b492b3e84 x-openstack-request-id: req-4b163cc9-9f5d-47c7-86a9-381b492b3e84 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:35Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-4b163cc9-9f5d-47c7-86a9-381b492b3e84 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:40 GMT Keep-Alive: timeout=75, max=978 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cf9a9313-787d-4e37-8afc-9c6a36d4bbc1 x-openstack-request-id: req-cf9a9313-787d-4e37-8afc-9c6a36d4bbc1 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:40Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-cf9a9313-787d-4e37-8afc-9c6a36d4bbc1 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:45 GMT Keep-Alive: timeout=75, max=977 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-88c1f456-b91f-4fcb-9794-fb53651de1ca x-openstack-request-id: req-88c1f456-b91f-4fcb-9794-fb53651de1ca 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:45Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-88c1f456-b91f-4fcb-9794-fb53651de1ca 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:50 GMT Keep-Alive: timeout=75, max=976 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-49d10737-9f01-4999-8f94-7f4b6775a293 x-openstack-request-id: req-49d10737-9f01-4999-8f94-7f4b6775a293 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:51Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-49d10737-9f01-4999-8f94-7f4b6775a293 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:24:56 GMT Keep-Alive: timeout=75, max=975 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8374f4b4-c73f-4a37-ad8f-bb62b7b411a6 x-openstack-request-id: req-8374f4b4-c73f-4a37-ad8f-bb62b7b411a6 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:24:56Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-8374f4b4-c73f-4a37-ad8f-bb62b7b411a6 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:01 GMT Keep-Alive: timeout=75, max=974 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-dcb00a9f-4c00-4b02-8329-9bcf55d0194f x-openstack-request-id: req-dcb00a9f-4c00-4b02-8329-9bcf55d0194f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-dcb00a9f-4c00-4b02-8329-9bcf55d0194f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:06 GMT Keep-Alive: timeout=75, max=973 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0db635ff-6411-43c7-b3b0-03e7780ccaa2 x-openstack-request-id: req-0db635ff-6411-43c7-b3b0-03e7780ccaa2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:06Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-0db635ff-6411-43c7-b3b0-03e7780ccaa2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:11 GMT Keep-Alive: timeout=75, max=972 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c876a473-232f-43df-a92e-81140c21ee0f x-openstack-request-id: req-c876a473-232f-43df-a92e-81140c21ee0f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:11Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-c876a473-232f-43df-a92e-81140c21ee0f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:16 GMT Keep-Alive: timeout=75, max=971 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2404c497-1fdf-4b95-a7bc-177908c049c9 x-openstack-request-id: req-2404c497-1fdf-4b95-a7bc-177908c049c9 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:16Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-2404c497-1fdf-4b95-a7bc-177908c049c9 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:21 GMT Keep-Alive: timeout=75, max=970 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-84997dd0-dc64-4d80-887f-32b2704d7651 x-openstack-request-id: req-84997dd0-dc64-4d80-887f-32b2704d7651 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:21Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-84997dd0-dc64-4d80-887f-32b2704d7651 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:27 GMT Keep-Alive: timeout=75, max=969 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-f547d0ed-4a06-419e-bbf4-80155f2133f1 x-openstack-request-id: req-f547d0ed-4a06-419e-bbf4-80155f2133f1 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:27Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-f547d0ed-4a06-419e-bbf4-80155f2133f1 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:32 GMT Keep-Alive: timeout=75, max=968 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2ad1a101-dba3-4f10-bf40-931325d5ddaf x-openstack-request-id: req-2ad1a101-dba3-4f10-bf40-931325d5ddaf 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:32Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-2ad1a101-dba3-4f10-bf40-931325d5ddaf 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:37 GMT Keep-Alive: timeout=75, max=967 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c38f21ea-4ca6-45be-8bdd-06ce22b18b0c x-openstack-request-id: req-c38f21ea-4ca6-45be-8bdd-06ce22b18b0c 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:37Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-c38f21ea-4ca6-45be-8bdd-06ce22b18b0c 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:42 GMT Keep-Alive: timeout=75, max=966 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-32cc7ff2-7072-4ab1-a9c9-8924dad5a3d2 x-openstack-request-id: req-32cc7ff2-7072-4ab1-a9c9-8924dad5a3d2 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:42Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-32cc7ff2-7072-4ab1-a9c9-8924dad5a3d2 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:47 GMT Keep-Alive: timeout=75, max=965 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-527657a8-5a31-423d-9331-158536eb4abe x-openstack-request-id: req-527657a8-5a31-423d-9331-158536eb4abe 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:47Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-527657a8-5a31-423d-9331-158536eb4abe 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:52 GMT Keep-Alive: timeout=75, max=964 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2581dc67-4973-4516-b785-e12f2c2dd31f x-openstack-request-id: req-2581dc67-4973-4516-b785-e12f2c2dd31f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:52Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-2581dc67-4973-4516-b785-e12f2c2dd31f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:25:57 GMT Keep-Alive: timeout=75, max=963 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-54327b7e-362c-48f4-93e0-10d4ce35e8ca x-openstack-request-id: req-54327b7e-362c-48f4-93e0-10d4ce35e8ca 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:25:58Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-54327b7e-362c-48f4-93e0-10d4ce35e8ca 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:03 GMT Keep-Alive: timeout=75, max=962 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-28a32991-9da0-4f6b-9cd8-c88285858ba6 x-openstack-request-id: req-28a32991-9da0-4f6b-9cd8-c88285858ba6 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:03Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-28a32991-9da0-4f6b-9cd8-c88285858ba6 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:08 GMT Keep-Alive: timeout=75, max=961 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c14a22b2-b98d-49e2-ab26-2a0e4aef3ef0 x-openstack-request-id: req-c14a22b2-b98d-49e2-ab26-2a0e4aef3ef0 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:08Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-c14a22b2-b98d-49e2-ab26-2a0e4aef3ef0 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:13 GMT Keep-Alive: timeout=75, max=960 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-bfb49a32-7388-459d-9249-80aef1aa7128 x-openstack-request-id: req-bfb49a32-7388-459d-9249-80aef1aa7128 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:13Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-bfb49a32-7388-459d-9249-80aef1aa7128 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:18 GMT Keep-Alive: timeout=75, max=959 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0ba51e3b-7e53-4a73-b393-20a39a031575 x-openstack-request-id: req-0ba51e3b-7e53-4a73-b393-20a39a031575 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:18Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-0ba51e3b-7e53-4a73-b393-20a39a031575 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:23 GMT Keep-Alive: timeout=75, max=958 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-eec32392-6b61-414f-ad2a-1a2361ddb4cb x-openstack-request-id: req-eec32392-6b61-414f-ad2a-1a2361ddb4cb 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:23Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-eec32392-6b61-414f-ad2a-1a2361ddb4cb 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:28 GMT Keep-Alive: timeout=75, max=957 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cc2710fe-46ad-4e75-be9c-59ca52a999c0 x-openstack-request-id: req-cc2710fe-46ad-4e75-be9c-59ca52a999c0 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:28Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-cc2710fe-46ad-4e75-be9c-59ca52a999c0 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:33 GMT Keep-Alive: timeout=75, max=956 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-93fd23be-72e0-4687-af71-0d9f3262159e x-openstack-request-id: req-93fd23be-72e0-4687-af71-0d9f3262159e 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:34Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-93fd23be-72e0-4687-af71-0d9f3262159e 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:39 GMT Keep-Alive: timeout=75, max=955 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cf1e8757-629e-4915-8fb7-f093809d6574 x-openstack-request-id: req-cf1e8757-629e-4915-8fb7-f093809d6574 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:39Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-cf1e8757-629e-4915-8fb7-f093809d6574 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:44 GMT Keep-Alive: timeout=75, max=954 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-75f12321-4e42-435f-97bc-95901bef022a x-openstack-request-id: req-75f12321-4e42-435f-97bc-95901bef022a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:44Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-75f12321-4e42-435f-97bc-95901bef022a 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:49 GMT Keep-Alive: timeout=75, max=953 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8a6b2ff7-f560-4042-92e5-5d1ee63b3140 x-openstack-request-id: req-8a6b2ff7-f560-4042-92e5-5d1ee63b3140 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:49Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-8a6b2ff7-f560-4042-92e5-5d1ee63b3140 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:54 GMT Keep-Alive: timeout=75, max=952 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-90d01b78-a325-4956-bdca-e7a74fa58b7a x-openstack-request-id: req-90d01b78-a325-4956-bdca-e7a74fa58b7a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:54Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-90d01b78-a325-4956-bdca-e7a74fa58b7a 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:26:59 GMT Keep-Alive: timeout=75, max=951 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6e431b5b-7fd3-417d-b130-ee6a55a30411 x-openstack-request-id: req-6e431b5b-7fd3-417d-b130-ee6a55a30411 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:26:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-6e431b5b-7fd3-417d-b130-ee6a55a30411 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:04 GMT Keep-Alive: timeout=75, max=950 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-16451401-dc4e-49fa-a9b5-fe659c1e183a x-openstack-request-id: req-16451401-dc4e-49fa-a9b5-fe659c1e183a 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:04Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-16451401-dc4e-49fa-a9b5-fe659c1e183a 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:10 GMT Keep-Alive: timeout=75, max=949 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c03d7cdc-1016-4c21-becb-ab0536fd2343 x-openstack-request-id: req-c03d7cdc-1016-4c21-becb-ab0536fd2343 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:10Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-c03d7cdc-1016-4c21-becb-ab0536fd2343 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:15 GMT Keep-Alive: timeout=75, max=948 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0198b12f-9b29-42e1-a5a2-091e25b977ca x-openstack-request-id: req-0198b12f-9b29-42e1-a5a2-091e25b977ca 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:15Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-0198b12f-9b29-42e1-a5a2-091e25b977ca 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:20 GMT Keep-Alive: timeout=75, max=947 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-736799c0-77ca-446c-b623-2fa29ec3a3a5 x-openstack-request-id: req-736799c0-77ca-446c-b623-2fa29ec3a3a5 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:20Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-736799c0-77ca-446c-b623-2fa29ec3a3a5 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:25 GMT Keep-Alive: timeout=75, max=946 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1e778f67-7a5e-4eb0-bf0f-a11ca8ea45b7 x-openstack-request-id: req-1e778f67-7a5e-4eb0-bf0f-a11ca8ea45b7 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:25Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-1e778f67-7a5e-4eb0-bf0f-a11ca8ea45b7 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:30 GMT Keep-Alive: timeout=75, max=945 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fc51b764-7389-4ca8-a3e3-8674f230905b x-openstack-request-id: req-fc51b764-7389-4ca8-a3e3-8674f230905b 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:30Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-fc51b764-7389-4ca8-a3e3-8674f230905b 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:35 GMT Keep-Alive: timeout=75, max=944 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a1a60478-518b-4233-bcfa-98a0bee25732 x-openstack-request-id: req-a1a60478-518b-4233-bcfa-98a0bee25732 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:35Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-a1a60478-518b-4233-bcfa-98a0bee25732 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:40 GMT Keep-Alive: timeout=75, max=943 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a3214d4b-031f-443d-83d4-2806e670e82b x-openstack-request-id: req-a3214d4b-031f-443d-83d4-2806e670e82b 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:40Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-a3214d4b-031f-443d-83d4-2806e670e82b 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:46 GMT Keep-Alive: timeout=75, max=942 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a888f539-0978-4502-806f-81512b67857f x-openstack-request-id: req-a888f539-0978-4502-806f-81512b67857f 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:46Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-a888f539-0978-4502-806f-81512b67857f 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:51 GMT Keep-Alive: timeout=75, max=941 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d4972611-a533-4853-a53c-82fa8d93ab8e x-openstack-request-id: req-d4972611-a533-4853-a53c-82fa8d93ab8e 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:51Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-d4972611-a533-4853-a53c-82fa8d93ab8e 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:27:56 GMT Keep-Alive: timeout=75, max=940 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-af8b60fd-6865-4149-9612-102f490c5033 x-openstack-request-id: req-af8b60fd-6865-4149-9612-102f490c5033 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:27:56Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-af8b60fd-6865-4149-9612-102f490c5033 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:28:01 GMT Keep-Alive: timeout=75, max=939 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b71fc002-27e2-4398-8c13-d23df188a4ee x-openstack-request-id: req-b71fc002-27e2-4398-8c13-d23df188a4ee 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:28:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-b71fc002-27e2-4398-8c13-d23df188a4ee 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:28:06 GMT Keep-Alive: timeout=75, max=938 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fb9814b0-8bc9-4c6a-b060-242e692f0261 x-openstack-request-id: req-fb9814b0-8bc9-4c6a-b060-242e692f0261 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:28:06Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-fb9814b0-8bc9-4c6a-b060-242e692f0261 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:28:11 GMT Keep-Alive: timeout=75, max=937 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0a731587-9477-4bab-ae37-7763ad99f490 x-openstack-request-id: req-0a731587-9477-4bab-ae37-7763ad99f490 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:28:11Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-0a731587-9477-4bab-ae37-7763ad99f490 1525s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}0489cf125c7f8fd72bb051602f2544972dc7beff41384f300bd17805bde65e98" -H "X-OpenStack-Nova-API-Version: 2.87" 1525s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 HTTP/1.1" 200 3251 1525s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3251 Content-Type: application/json Date: Fri, 27 Dec 2024 17:28:16 GMT Keep-Alive: timeout=75, max=936 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e95e0166-be6f-457c-bc0f-718c5cefcf76 x-openstack-request-id: req-e95e0166-be6f-457c-bc0f-718c5cefcf76 1525s DEBUG (session:580) RESP BODY: {"server": {"id": "75b34562-ce92-4dfe-a6c4-6b48bfd947b9", "name": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f2275-prod-proposed-migration-environment-2-546d60b9-08fa-41be-b3d5-1fabae0a0e91", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "1ed5eff1-91c0-4612-8b0c-0b2465781ff2", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/1ed5eff1-91c0-4612-8b0c-0b2465781ff2"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2024-12-27T17:23:23Z", "updated": "2024-12-27T17:28:16Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-004ce491", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-611qbbcl", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-i386-python-pytest-asyncio-20241227-171312-juju-7f22", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1525s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/75b34562-ce92-4dfe-a6c4-6b48bfd947b9 used request id req-e95e0166-be6f-457c-bc0f-718c5cefcf76 1525s Server building... 0% completetimeout: sending signal TERM to command ‘nova’ 1528s autopkgtest [17:38:40]: testbed dpkg architecture: amd64 1528s autopkgtest [17:38:40]: testbed apt version: 2.9.18 1528s autopkgtest [17:38:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1529s autopkgtest [17:38:41]: testbed release detected to be: None 1529s autopkgtest [17:38:41]: updating testbed package index (apt update) 1530s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1530s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1530s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1530s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1530s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [620 kB] 1530s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [56.0 kB] 1530s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 1530s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1530s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [77.3 kB] 1530s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [37.1 kB] 1530s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 1530s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 1530s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [168 kB] 1530s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [497 kB] 1530s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [10.5 kB] 1530s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [3784 B] 1531s Fetched 1607 kB in 1s (1832 kB/s) 1531s Reading package lists... 1532s Reading package lists... 1532s Building dependency tree... 1532s Reading state information... 1532s Calculating upgrade... 1532s The following packages will be upgraded: 1532s binutils binutils-common binutils-x86-64-linux-gnu groff-base libbinutils 1532s libctf-nobfd0 libctf0 libgprofng0 libsframe1 python3-rich 1533s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1533s Need to get 5733 kB of archives. 1533s After this operation, 5120 B of additional disk space will be used. 1533s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rich all 13.9.4-1 [190 kB] 1533s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 groff-base amd64 1.23.0-7 [1094 kB] 1533s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.43.50.20241221-1ubuntu1 [888 kB] 1533s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.43.50.20241221-1ubuntu1 [96.4 kB] 1533s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.43.50.20241221-1ubuntu1 [98.5 kB] 1533s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.43.50.20241221-1ubuntu1 [2518 kB] 1533s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.43.50.20241221-1ubuntu1 [586 kB] 1533s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.43.50.20241221-1ubuntu1 [3292 B] 1533s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.43.50.20241221-1ubuntu1 [245 kB] 1533s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.43.50.20241221-1ubuntu1 [14.5 kB] 1533s Fetched 5733 kB in 1s (7732 kB/s) 1534s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75679 files and directories currently installed.) 1534s Preparing to unpack .../0-python3-rich_13.9.4-1_all.deb ... 1534s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1534s Preparing to unpack .../1-groff-base_1.23.0-7_amd64.deb ... 1534s Unpacking groff-base (1.23.0-7) over (1.23.0-6build1) ... 1534s Preparing to unpack .../2-libgprofng0_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking libgprofng0:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../3-libctf0_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking libctf0:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../4-libctf-nobfd0_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking libctf-nobfd0:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../5-binutils-x86-64-linux-gnu_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking binutils-x86-64-linux-gnu (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../6-libbinutils_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking libbinutils:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../7-binutils_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking binutils (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../8-binutils-common_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking binutils-common:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Preparing to unpack .../9-libsframe1_2.43.50.20241221-1ubuntu1_amd64.deb ... 1534s Unpacking libsframe1:amd64 (2.43.50.20241221-1ubuntu1) over (2.43.50.20241215-1ubuntu1) ... 1534s Setting up python3-rich (13.9.4-1) ... 1534s Setting up binutils-common:amd64 (2.43.50.20241221-1ubuntu1) ... 1534s Setting up libctf-nobfd0:amd64 (2.43.50.20241221-1ubuntu1) ... 1534s Setting up libsframe1:amd64 (2.43.50.20241221-1ubuntu1) ... 1534s Setting up groff-base (1.23.0-7) ... 1534s Setting up libbinutils:amd64 (2.43.50.20241221-1ubuntu1) ... 1534s Setting up libctf0:amd64 (2.43.50.20241221-1ubuntu1) ... 1535s Setting up libgprofng0:amd64 (2.43.50.20241221-1ubuntu1) ... 1535s Setting up binutils-x86-64-linux-gnu (2.43.50.20241221-1ubuntu1) ... 1535s Setting up binutils (2.43.50.20241221-1ubuntu1) ... 1535s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1535s Processing triggers for man-db (2.13.0-1) ... 1535s Reading package lists... 1535s Building dependency tree... 1535s Reading state information... 1536s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1536s autopkgtest [17:38:48]: upgrading testbed (apt dist-upgrade and autopurge) 1536s Reading package lists... 1536s Building dependency tree... 1536s Reading state information... 1537s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1537s Starting 2 pkgProblemResolver with broken count: 0 1537s Done 1537s Entering ResolveByKeep 1537s 1537s The following packages will be upgraded: 1537s libpython3-stdlib python3 python3-minimal 1538s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1538s Need to get 61.5 kB of archives. 1538s After this operation, 0 B of additional disk space will be used. 1538s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.12.8-1 [27.5 kB] 1538s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.12.8-1 [23.9 kB] 1538s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.12.8-1 [10.1 kB] 1538s Fetched 61.5 kB in 0s (229 kB/s) 1538s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75679 files and directories currently installed.) 1538s Preparing to unpack .../python3-minimal_3.12.8-1_amd64.deb ... 1538s Unpacking python3-minimal (3.12.8-1) over (3.12.7-1) ... 1538s Setting up python3-minimal (3.12.8-1) ... 1538s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75679 files and directories currently installed.) 1538s Preparing to unpack .../python3_3.12.8-1_amd64.deb ... 1538s Unpacking python3 (3.12.8-1) over (3.12.7-1) ... 1538s Preparing to unpack .../libpython3-stdlib_3.12.8-1_amd64.deb ... 1538s Unpacking libpython3-stdlib:amd64 (3.12.8-1) over (3.12.7-1) ... 1538s Setting up libpython3-stdlib:amd64 (3.12.8-1) ... 1538s Setting up python3 (3.12.8-1) ... 1538s Processing triggers for man-db (2.13.0-1) ... 1539s Reading package lists... 1539s Building dependency tree... 1539s Reading state information... 1539s Starting pkgProblemResolver with broken count: 0 1539s Starting 2 pkgProblemResolver with broken count: 0 1539s Done 1540s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1542s autopkgtest [17:38:54]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 1542s autopkgtest [17:38:54]: @@@@@@@@@@@@@@@@@@@@ apt-source python-pytest-asyncio 1544s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-pytest-asyncio 0.24.0a1-1 (dsc) [2406 B] 1544s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-pytest-asyncio 0.24.0a1-1 (tar) [46.8 kB] 1544s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-pytest-asyncio 0.24.0a1-1 (diff) [4196 B] 1544s gpgv: Signature made Wed Oct 2 16:00:22 2024 UTC 1544s gpgv: using RSA key B415360F591EB6DD73AFFB83D30DECD2599322FC 1544s gpgv: Can't check signature: No public key 1544s dpkg-source: warning: cannot verify inline signature for ./python-pytest-asyncio_0.24.0a1-1.dsc: no acceptable signature found 1544s autopkgtest [17:38:56]: testing package python-pytest-asyncio version 0.24.0a1-1 1544s autopkgtest [17:38:56]: build not needed 1545s autopkgtest [17:38:57]: test pybuild-autopkgtest: preparing testbed 1545s Reading package lists... 1545s Building dependency tree... 1545s Reading state information... 1545s Starting pkgProblemResolver with broken count: 0 1545s Starting 2 pkgProblemResolver with broken count: 0 1545s Done 1546s The following NEW packages will be installed: 1546s autoconf automake autopoint autotools-dev binutils-i686-linux-gnu 1546s build-essential cpp cpp-14 cpp-14-i686-linux-gnu cpp-14-x86-64-linux-gnu 1546s cpp-i686-linux-gnu cpp-x86-64-linux-gnu cross-config 1546s crossbuild-essential-i386 debhelper debugedit dh-autoreconf dh-python 1546s dh-strip-nondeterminism dpkg-cross dwz g++ g++-14 g++-14-i686-linux-gnu 1546s g++-14-x86-64-linux-gnu g++-i686-linux-gnu g++-x86-64-linux-gnu gcc 1546s gcc-12-base:i386 gcc-14 gcc-14-base:i386 gcc-14-cross-base 1546s gcc-14-i686-linux-gnu gcc-14-i686-linux-gnu-base gcc-14-x86-64-linux-gnu 1546s gcc-i686-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 1546s libarchive-zip-perl libasan8 libasan8:i386 libasan8-i386-cross 1546s libatomic1:i386 libatomic1-i386-cross libc6:i386 libc6-dev:i386 1546s libc6-dev-i386-cross libc6-i386-cross libcc1-0 libconfig-auto-perl 1546s libconfig-inifiles-perl libcrypt-dev:i386 libcrypt1:i386 libdebhelper-perl 1546s libdebian-dpkgcross-perl libfile-homedir-perl 1546s libfile-stripnondeterminism-perl libfile-which-perl libgcc-12-dev:i386 1546s libgcc-14-dev libgcc-14-dev-i386-cross libgcc-s1:i386 libgcc-s1-i386-cross 1546s libgomp1 libgomp1:i386 libgomp1-i386-cross libhwasan0 libio-string-perl 1546s libisl23 libitm1 libitm1:i386 libitm1-i386-cross liblsan0 libmpc3 1546s libquadmath0 libquadmath0:i386 libquadmath0-i386-cross libstdc++-12-dev:i386 1546s libstdc++-14-dev libstdc++-14-dev-i386-cross libstdc++6:i386 1546s libstdc++6-i386-cross libtool libtsan2 libubsan1 libubsan1:i386 1546s libubsan1-i386-cross libxml-libxml-perl libxml-namespacesupport-perl 1546s libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libyaml-perl 1546s linux-libc-dev:i386 linux-libc-dev-i386-cross m4 po-debconf 1546s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-async-generator 1546s python3-build python3-dateutil python3-flaky python3-hypothesis 1546s python3-iniconfig python3-installer python3-mypy python3-mypy-extensions 1546s python3-outcome python3-packaging python3-pluggy python3-psutil 1546s python3-pyproject-hooks python3-pytest python3-pytest-asyncio 1546s python3-pytest-trio python3-setuptools-scm python3-sniffio 1546s python3-sortedcontainers python3-toml python3-trio python3-wheel 1546s 0 upgraded, 123 newly installed, 0 to remove and 0 not upgraded. 1546s Need to get 175 MB of archives. 1546s After this operation, 641 MB of additional disk space will be used. 1546s Get:1 http://ftpmaster.internal/ubuntu plucky/main i386 gcc-14-base i386 14.2.0-11ubuntu1 [52.4 kB] 1546s Get:2 http://ftpmaster.internal/ubuntu plucky/main i386 libgcc-s1 i386 14.2.0-11ubuntu1 [95.4 kB] 1546s Get:3 http://ftpmaster.internal/ubuntu plucky/main i386 libc6 i386 2.40-4ubuntu1 [3039 kB] 1546s Get:4 http://ftpmaster.internal/ubuntu plucky/main i386 libcrypt1 i386 1:4.4.36-5 [91.6 kB] 1546s Get:5 http://ftpmaster.internal/ubuntu plucky/main i386 libatomic1 i386 14.2.0-11ubuntu1 [8380 B] 1546s Get:6 http://ftpmaster.internal/ubuntu plucky/main i386 libstdc++6 i386 14.2.0-11ubuntu1 [859 kB] 1546s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 1546s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3 [382 kB] 1546s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 1546s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 1546s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.22.5-3 [616 kB] 1546s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 1546s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 1546s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-11ubuntu1 [11.9 MB] 1547s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-11ubuntu1 [1030 B] 1547s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 1547s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 1547s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-11ubuntu1 [47.6 kB] 1547s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-11ubuntu1 [148 kB] 1547s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-11ubuntu1 [28.9 kB] 1547s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-11ubuntu1 [2998 kB] 1547s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-11ubuntu1 [1317 kB] 1547s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-11ubuntu1 [2732 kB] 1547s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-11ubuntu1 [1177 kB] 1547s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-11ubuntu1 [1634 kB] 1547s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-11ubuntu1 [153 kB] 1547s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-11ubuntu1 [2815 kB] 1547s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-11ubuntu1 [23.3 MB] 1549s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-11ubuntu1 [532 kB] 1549s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 1549s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 1549s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-11ubuntu1 [2507 kB] 1549s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-11ubuntu1 [13.3 MB] 1549s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-11ubuntu1 [20.1 kB] 1549s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 1549s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 1549s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 1549s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-i686-linux-gnu-base amd64 14.2.0-4ubuntu2cross1 [51.0 kB] 1549s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-i686-linux-gnu amd64 14.2.0-4ubuntu2cross1 [12.6 MB] 1550s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [5448 B] 1550s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-i686-linux-gnu amd64 2.43.50.20241221-1ubuntu1 [3005 kB] 1550s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-cross-base all 14.2.0-4ubuntu2cross1 [45.9 kB] 1550s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-i386-cross all 2.40-1ubuntu3cross1 [1524 kB] 1550s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1-i386-cross all 14.2.0-4ubuntu2cross1 [95.4 kB] 1550s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1-i386-cross all 14.2.0-4ubuntu2cross1 [149 kB] 1550s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1-i386-cross all 14.2.0-4ubuntu2cross1 [30.2 kB] 1550s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1-i386-cross all 14.2.0-4ubuntu2cross1 [8108 B] 1550s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8-i386-cross all 14.2.0-4ubuntu2cross1 [2855 kB] 1550s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6-i386-cross all 14.2.0-4ubuntu2cross1 [811 kB] 1550s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1-i386-cross all 14.2.0-4ubuntu2cross1 [1143 kB] 1550s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0-i386-cross all 14.2.0-4ubuntu2cross1 [247 kB] 1550s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev-i386-cross all 14.2.0-4ubuntu2cross1 [2720 kB] 1550s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-i686-linux-gnu amd64 14.2.0-4ubuntu2cross1 [24.7 MB] 1551s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [1208 B] 1551s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev-i386-cross all 6.11.0-7.7cross1 [1433 kB] 1551s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev-i386-cross all 2.40-1ubuntu3cross1 [1919 kB] 1551s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev-i386-cross all 14.2.0-4ubuntu2cross1 [2583 kB] 1551s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-i686-linux-gnu amd64 14.2.0-4ubuntu2cross1 [14.1 MB] 1552s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [956 B] 1552s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libconfig-inifiles-perl all 3.000003-3 [38.4 kB] 1552s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 1552s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 1552s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 1552s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 1552s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-5build1 [305 kB] 1552s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 1552s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libyaml-perl all 1.31-1 [65.7 kB] 1552s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libconfig-auto-perl all 0.44-2 [17.1 kB] 1552s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-which-perl all 1.27-2 [12.5 kB] 1552s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-homedir-perl all 1.006-2 [37.0 kB] 1552s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebian-dpkgcross-perl all 2.6.20 [15.6 kB] 1552s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 cross-config all 2.6.20 [16.5 kB] 1552s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dpkg-cross all 2.6.20 [22.2 kB] 1552s Get:74 http://ftpmaster.internal/ubuntu plucky/universe amd64 crossbuild-essential-i386 all 12.10ubuntu1 [3870 B] 1552s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 1552s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.4.7-8 [166 kB] 1552s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 1552s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 1552s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 1552s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 1552s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-1 [46.9 kB] 1552s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 1552s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-3 [1025 kB] 1552s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 1552s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 1552s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.20ubuntu1 [893 kB] 1552s Get:87 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-python all 6.20241217 [117 kB] 1552s Get:88 http://ftpmaster.internal/ubuntu plucky/universe i386 gcc-12-base i386 12.4.0-2ubuntu1 [46.6 kB] 1552s Get:89 http://ftpmaster.internal/ubuntu plucky/main i386 libasan8 i386 14.2.0-11ubuntu1 [2864 kB] 1552s Get:90 http://ftpmaster.internal/ubuntu plucky/main i386 linux-libc-dev i386 6.11.0-8.8 [1667 kB] 1552s Get:91 http://ftpmaster.internal/ubuntu plucky/main i386 libcrypt-dev i386 1:4.4.36-5 [121 kB] 1552s Get:92 http://ftpmaster.internal/ubuntu plucky/main i386 libc6-dev i386 2.40-4ubuntu1 [1881 kB] 1552s Get:93 http://ftpmaster.internal/ubuntu plucky/main i386 libgomp1 i386 14.2.0-11ubuntu1 [151 kB] 1552s Get:94 http://ftpmaster.internal/ubuntu plucky/main i386 libitm1 i386 14.2.0-11ubuntu1 [30.7 kB] 1552s Get:95 http://ftpmaster.internal/ubuntu plucky/main i386 libubsan1 i386 14.2.0-11ubuntu1 [1145 kB] 1553s Get:96 http://ftpmaster.internal/ubuntu plucky/main i386 libquadmath0 i386 14.2.0-11ubuntu1 [247 kB] 1553s Get:97 http://ftpmaster.internal/ubuntu plucky/universe i386 libgcc-12-dev i386 12.4.0-2ubuntu1 [2552 kB] 1553s Get:98 http://ftpmaster.internal/ubuntu plucky/universe i386 libstdc++-12-dev i386 12.4.0-2ubuntu1 [2273 kB] 1553s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 pybuild-plugin-autopkgtest all 6.20241217 [1746 B] 1553s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 1553s Get:101 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 1553s Get:102 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-toml all 0.10.2-1 [16.5 kB] 1553s Get:103 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-wheel all 0.45.1-1 [57.7 kB] 1553s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-build all 1.2.2-1 [31.0 kB] 1553s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 1553s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 pybuild-plugin-pyproject all 6.20241217 [1730 B] 1553s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-generator all 1.10-4 [17.5 kB] 1553s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 1553s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-flaky all 3.8.1-2 [16.6 kB] 1553s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 1553s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-hypothesis all 6.122.1-1 [330 kB] 1553s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 1553s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mypy-extensions all 1.0.0-1 [6148 B] 1553s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1553s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mypy amd64 1.14.0-1 [15.9 MB] 1556s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-outcome all 1.2.0-1.1 [5968 B] 1556s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 1556s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 1556s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-asyncio all 0.24.0a1-1 [15.8 kB] 1556s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sniffio all 1.3.1-1 [7262 B] 1556s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-trio all 0.27.0-1 [322 kB] 1556s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-trio all 0.8.0-3 [18.1 kB] 1556s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-setuptools-scm all 8.1.0-1 [32.2 kB] 1557s Preconfiguring packages ... 1557s Fetched 175 MB in 11s (16.3 MB/s) 1557s Selecting previously unselected package gcc-14-base:i386. 1557s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75679 files and directories currently installed.) 1557s Preparing to unpack .../000-gcc-14-base_14.2.0-11ubuntu1_i386.deb ... 1557s Unpacking gcc-14-base:i386 (14.2.0-11ubuntu1) ... 1557s Selecting previously unselected package libgcc-s1:i386. 1557s Preparing to unpack .../001-libgcc-s1_14.2.0-11ubuntu1_i386.deb ... 1557s Unpacking libgcc-s1:i386 (14.2.0-11ubuntu1) ... 1557s Selecting previously unselected package libc6:i386. 1557s Preparing to unpack .../002-libc6_2.40-4ubuntu1_i386.deb ... 1557s Unpacking libc6:i386 (2.40-4ubuntu1) ... 1557s Selecting previously unselected package libcrypt1:i386. 1557s Preparing to unpack .../003-libcrypt1_1%3a4.4.36-5_i386.deb ... 1557s Unpacking libcrypt1:i386 (1:4.4.36-5) ... 1557s Selecting previously unselected package libatomic1:i386. 1557s Preparing to unpack .../004-libatomic1_14.2.0-11ubuntu1_i386.deb ... 1557s Unpacking libatomic1:i386 (14.2.0-11ubuntu1) ... 1557s Selecting previously unselected package libstdc++6:i386. 1557s Preparing to unpack .../005-libstdc++6_14.2.0-11ubuntu1_i386.deb ... 1557s Unpacking libstdc++6:i386 (14.2.0-11ubuntu1) ... 1557s Selecting previously unselected package m4. 1557s Preparing to unpack .../006-m4_1.4.19-4build1_amd64.deb ... 1557s Unpacking m4 (1.4.19-4build1) ... 1557s Selecting previously unselected package autoconf. 1557s Preparing to unpack .../007-autoconf_2.72-3_all.deb ... 1557s Unpacking autoconf (2.72-3) ... 1557s Selecting previously unselected package autotools-dev. 1557s Preparing to unpack .../008-autotools-dev_20220109.1_all.deb ... 1557s Unpacking autotools-dev (20220109.1) ... 1558s Selecting previously unselected package automake. 1558s Preparing to unpack .../009-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 1558s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 1558s Selecting previously unselected package autopoint. 1558s Preparing to unpack .../010-autopoint_0.22.5-3_all.deb ... 1558s Unpacking autopoint (0.22.5-3) ... 1558s Selecting previously unselected package libisl23:amd64. 1558s Preparing to unpack .../011-libisl23_0.27-1_amd64.deb ... 1558s Unpacking libisl23:amd64 (0.27-1) ... 1558s Selecting previously unselected package libmpc3:amd64. 1558s Preparing to unpack .../012-libmpc3_1.3.1-1build2_amd64.deb ... 1558s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 1558s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 1558s Preparing to unpack .../013-cpp-14-x86-64-linux-gnu_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package cpp-14. 1558s Preparing to unpack .../014-cpp-14_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking cpp-14 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package cpp-x86-64-linux-gnu. 1558s Preparing to unpack .../015-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1558s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1558s Selecting previously unselected package cpp. 1558s Preparing to unpack .../016-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 1558s Unpacking cpp (4:14.1.0-2ubuntu1) ... 1558s Selecting previously unselected package libcc1-0:amd64. 1558s Preparing to unpack .../017-libcc1-0_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libcc1-0:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libgomp1:amd64. 1558s Preparing to unpack .../018-libgomp1_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libgomp1:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libitm1:amd64. 1558s Preparing to unpack .../019-libitm1_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libitm1:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libasan8:amd64. 1558s Preparing to unpack .../020-libasan8_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libasan8:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package liblsan0:amd64. 1558s Preparing to unpack .../021-liblsan0_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking liblsan0:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libtsan2:amd64. 1558s Preparing to unpack .../022-libtsan2_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libtsan2:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libubsan1:amd64. 1558s Preparing to unpack .../023-libubsan1_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libubsan1:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libhwasan0:amd64. 1558s Preparing to unpack .../024-libhwasan0_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libhwasan0:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libquadmath0:amd64. 1558s Preparing to unpack .../025-libquadmath0_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libquadmath0:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package libgcc-14-dev:amd64. 1558s Preparing to unpack .../026-libgcc-14-dev_14.2.0-11ubuntu1_amd64.deb ... 1558s Unpacking libgcc-14-dev:amd64 (14.2.0-11ubuntu1) ... 1558s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 1559s Preparing to unpack .../027-gcc-14-x86-64-linux-gnu_14.2.0-11ubuntu1_amd64.deb ... 1559s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1559s Selecting previously unselected package gcc-14. 1559s Preparing to unpack .../028-gcc-14_14.2.0-11ubuntu1_amd64.deb ... 1559s Unpacking gcc-14 (14.2.0-11ubuntu1) ... 1559s Selecting previously unselected package gcc-x86-64-linux-gnu. 1559s Preparing to unpack .../029-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1559s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1559s Selecting previously unselected package gcc. 1559s Preparing to unpack .../030-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 1559s Unpacking gcc (4:14.1.0-2ubuntu1) ... 1559s Selecting previously unselected package libstdc++-14-dev:amd64. 1559s Preparing to unpack .../031-libstdc++-14-dev_14.2.0-11ubuntu1_amd64.deb ... 1559s Unpacking libstdc++-14-dev:amd64 (14.2.0-11ubuntu1) ... 1559s Selecting previously unselected package g++-14-x86-64-linux-gnu. 1559s Preparing to unpack .../032-g++-14-x86-64-linux-gnu_14.2.0-11ubuntu1_amd64.deb ... 1559s Unpacking g++-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1559s Selecting previously unselected package g++-14. 1559s Preparing to unpack .../033-g++-14_14.2.0-11ubuntu1_amd64.deb ... 1559s Unpacking g++-14 (14.2.0-11ubuntu1) ... 1559s Selecting previously unselected package g++-x86-64-linux-gnu. 1559s Preparing to unpack .../034-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1559s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1559s Selecting previously unselected package g++. 1559s Preparing to unpack .../035-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 1559s Unpacking g++ (4:14.1.0-2ubuntu1) ... 1559s Selecting previously unselected package build-essential. 1559s Preparing to unpack .../036-build-essential_12.10ubuntu1_amd64.deb ... 1559s Unpacking build-essential (12.10ubuntu1) ... 1559s Selecting previously unselected package gcc-14-i686-linux-gnu-base:amd64. 1559s Preparing to unpack .../037-gcc-14-i686-linux-gnu-base_14.2.0-4ubuntu2cross1_amd64.deb ... 1559s Unpacking gcc-14-i686-linux-gnu-base:amd64 (14.2.0-4ubuntu2cross1) ... 1559s Selecting previously unselected package cpp-14-i686-linux-gnu. 1559s Preparing to unpack .../038-cpp-14-i686-linux-gnu_14.2.0-4ubuntu2cross1_amd64.deb ... 1559s Unpacking cpp-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package cpp-i686-linux-gnu. 1560s Preparing to unpack .../039-cpp-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1560s Unpacking cpp-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1560s Selecting previously unselected package binutils-i686-linux-gnu. 1560s Preparing to unpack .../040-binutils-i686-linux-gnu_2.43.50.20241221-1ubuntu1_amd64.deb ... 1560s Unpacking binutils-i686-linux-gnu (2.43.50.20241221-1ubuntu1) ... 1560s Selecting previously unselected package gcc-14-cross-base. 1560s Preparing to unpack .../041-gcc-14-cross-base_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking gcc-14-cross-base (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libc6-i386-cross. 1560s Preparing to unpack .../042-libc6-i386-cross_2.40-1ubuntu3cross1_all.deb ... 1560s Unpacking libc6-i386-cross (2.40-1ubuntu3cross1) ... 1560s Selecting previously unselected package libgcc-s1-i386-cross. 1560s Preparing to unpack .../043-libgcc-s1-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libgcc-s1-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libgomp1-i386-cross. 1560s Preparing to unpack .../044-libgomp1-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libgomp1-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libitm1-i386-cross. 1560s Preparing to unpack .../045-libitm1-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libitm1-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libatomic1-i386-cross. 1560s Preparing to unpack .../046-libatomic1-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libatomic1-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libasan8-i386-cross. 1560s Preparing to unpack .../047-libasan8-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libasan8-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libstdc++6-i386-cross. 1560s Preparing to unpack .../048-libstdc++6-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libstdc++6-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libubsan1-i386-cross. 1560s Preparing to unpack .../049-libubsan1-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libubsan1-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libquadmath0-i386-cross. 1560s Preparing to unpack .../050-libquadmath0-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libquadmath0-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package libgcc-14-dev-i386-cross. 1560s Preparing to unpack .../051-libgcc-14-dev-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1560s Unpacking libgcc-14-dev-i386-cross (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package gcc-14-i686-linux-gnu. 1560s Preparing to unpack .../052-gcc-14-i686-linux-gnu_14.2.0-4ubuntu2cross1_amd64.deb ... 1560s Unpacking gcc-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1560s Selecting previously unselected package gcc-i686-linux-gnu. 1560s Preparing to unpack .../053-gcc-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1560s Unpacking gcc-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1560s Selecting previously unselected package linux-libc-dev-i386-cross. 1560s Preparing to unpack .../054-linux-libc-dev-i386-cross_6.11.0-7.7cross1_all.deb ... 1560s Unpacking linux-libc-dev-i386-cross (6.11.0-7.7cross1) ... 1561s Selecting previously unselected package libc6-dev-i386-cross. 1561s Preparing to unpack .../055-libc6-dev-i386-cross_2.40-1ubuntu3cross1_all.deb ... 1561s Unpacking libc6-dev-i386-cross (2.40-1ubuntu3cross1) ... 1561s Selecting previously unselected package libstdc++-14-dev-i386-cross. 1561s Preparing to unpack .../056-libstdc++-14-dev-i386-cross_14.2.0-4ubuntu2cross1_all.deb ... 1561s Unpacking libstdc++-14-dev-i386-cross (14.2.0-4ubuntu2cross1) ... 1561s Selecting previously unselected package g++-14-i686-linux-gnu. 1561s Preparing to unpack .../057-g++-14-i686-linux-gnu_14.2.0-4ubuntu2cross1_amd64.deb ... 1561s Unpacking g++-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1561s Selecting previously unselected package g++-i686-linux-gnu. 1561s Preparing to unpack .../058-g++-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1561s Unpacking g++-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1561s Selecting previously unselected package libconfig-inifiles-perl. 1561s Preparing to unpack .../059-libconfig-inifiles-perl_3.000003-3_all.deb ... 1561s Unpacking libconfig-inifiles-perl (3.000003-3) ... 1561s Selecting previously unselected package libio-string-perl. 1561s Preparing to unpack .../060-libio-string-perl_1.08-4_all.deb ... 1561s Unpacking libio-string-perl (1.08-4) ... 1561s Selecting previously unselected package libxml-namespacesupport-perl. 1561s Preparing to unpack .../061-libxml-namespacesupport-perl_1.12-2_all.deb ... 1561s Unpacking libxml-namespacesupport-perl (1.12-2) ... 1561s Selecting previously unselected package libxml-sax-base-perl. 1561s Preparing to unpack .../062-libxml-sax-base-perl_1.09-3_all.deb ... 1561s Unpacking libxml-sax-base-perl (1.09-3) ... 1561s Selecting previously unselected package libxml-sax-perl. 1561s Preparing to unpack .../063-libxml-sax-perl_1.02+dfsg-4_all.deb ... 1561s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 1561s Selecting previously unselected package libxml-libxml-perl. 1561s Preparing to unpack .../064-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5build1_amd64.deb ... 1561s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 1561s Selecting previously unselected package libxml-simple-perl. 1561s Preparing to unpack .../065-libxml-simple-perl_2.25-2_all.deb ... 1561s Unpacking libxml-simple-perl (2.25-2) ... 1561s Selecting previously unselected package libyaml-perl. 1561s Preparing to unpack .../066-libyaml-perl_1.31-1_all.deb ... 1561s Unpacking libyaml-perl (1.31-1) ... 1561s Selecting previously unselected package libconfig-auto-perl. 1561s Preparing to unpack .../067-libconfig-auto-perl_0.44-2_all.deb ... 1561s Unpacking libconfig-auto-perl (0.44-2) ... 1561s Selecting previously unselected package libfile-which-perl. 1561s Preparing to unpack .../068-libfile-which-perl_1.27-2_all.deb ... 1561s Unpacking libfile-which-perl (1.27-2) ... 1561s Selecting previously unselected package libfile-homedir-perl. 1561s Preparing to unpack .../069-libfile-homedir-perl_1.006-2_all.deb ... 1561s Unpacking libfile-homedir-perl (1.006-2) ... 1561s Selecting previously unselected package libdebian-dpkgcross-perl. 1561s Preparing to unpack .../070-libdebian-dpkgcross-perl_2.6.20_all.deb ... 1561s Unpacking libdebian-dpkgcross-perl (2.6.20) ... 1561s Selecting previously unselected package cross-config. 1561s Preparing to unpack .../071-cross-config_2.6.20_all.deb ... 1561s Unpacking cross-config (2.6.20) ... 1561s Selecting previously unselected package dpkg-cross. 1561s Preparing to unpack .../072-dpkg-cross_2.6.20_all.deb ... 1561s Unpacking dpkg-cross (2.6.20) ... 1561s Selecting previously unselected package crossbuild-essential-i386. 1561s Preparing to unpack .../073-crossbuild-essential-i386_12.10ubuntu1_all.deb ... 1561s Unpacking crossbuild-essential-i386 (12.10ubuntu1) ... 1561s Selecting previously unselected package libdebhelper-perl. 1561s Preparing to unpack .../074-libdebhelper-perl_13.20ubuntu1_all.deb ... 1561s Unpacking libdebhelper-perl (13.20ubuntu1) ... 1561s Selecting previously unselected package libtool. 1561s Preparing to unpack .../075-libtool_2.4.7-8_all.deb ... 1561s Unpacking libtool (2.4.7-8) ... 1562s Selecting previously unselected package dh-autoreconf. 1562s Preparing to unpack .../076-dh-autoreconf_20_all.deb ... 1562s Unpacking dh-autoreconf (20) ... 1562s Selecting previously unselected package libarchive-zip-perl. 1562s Preparing to unpack .../077-libarchive-zip-perl_1.68-1_all.deb ... 1562s Unpacking libarchive-zip-perl (1.68-1) ... 1562s Selecting previously unselected package libfile-stripnondeterminism-perl. 1562s Preparing to unpack .../078-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 1562s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 1562s Selecting previously unselected package dh-strip-nondeterminism. 1562s Preparing to unpack .../079-dh-strip-nondeterminism_1.14.0-1_all.deb ... 1562s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 1562s Selecting previously unselected package debugedit. 1562s Preparing to unpack .../080-debugedit_1%3a5.1-1_amd64.deb ... 1562s Unpacking debugedit (1:5.1-1) ... 1562s Selecting previously unselected package dwz. 1562s Preparing to unpack .../081-dwz_0.15-1build6_amd64.deb ... 1562s Unpacking dwz (0.15-1build6) ... 1562s Selecting previously unselected package gettext. 1562s Preparing to unpack .../082-gettext_0.22.5-3_amd64.deb ... 1562s Unpacking gettext (0.22.5-3) ... 1562s Selecting previously unselected package intltool-debian. 1562s Preparing to unpack .../083-intltool-debian_0.35.0+20060710.6_all.deb ... 1562s Unpacking intltool-debian (0.35.0+20060710.6) ... 1562s Selecting previously unselected package po-debconf. 1562s Preparing to unpack .../084-po-debconf_1.0.21+nmu1_all.deb ... 1562s Unpacking po-debconf (1.0.21+nmu1) ... 1562s Selecting previously unselected package debhelper. 1562s Preparing to unpack .../085-debhelper_13.20ubuntu1_all.deb ... 1562s Unpacking debhelper (13.20ubuntu1) ... 1562s Selecting previously unselected package dh-python. 1562s Preparing to unpack .../086-dh-python_6.20241217_all.deb ... 1562s Unpacking dh-python (6.20241217) ... 1562s Selecting previously unselected package gcc-12-base:i386. 1562s Preparing to unpack .../087-gcc-12-base_12.4.0-2ubuntu1_i386.deb ... 1562s Unpacking gcc-12-base:i386 (12.4.0-2ubuntu1) ... 1562s Selecting previously unselected package libasan8:i386. 1562s Preparing to unpack .../088-libasan8_14.2.0-11ubuntu1_i386.deb ... 1562s Unpacking libasan8:i386 (14.2.0-11ubuntu1) ... 1562s Selecting previously unselected package linux-libc-dev:i386. 1562s Preparing to unpack .../089-linux-libc-dev_6.11.0-8.8_i386.deb ... 1562s Unpacking linux-libc-dev:i386 (6.11.0-8.8) ... 1562s Selecting previously unselected package libcrypt-dev:i386. 1562s Preparing to unpack .../090-libcrypt-dev_1%3a4.4.36-5_i386.deb ... 1562s Unpacking libcrypt-dev:i386 (1:4.4.36-5) ... 1562s Selecting previously unselected package libc6-dev:i386. 1562s Preparing to unpack .../091-libc6-dev_2.40-4ubuntu1_i386.deb ... 1562s Unpacking libc6-dev:i386 (2.40-4ubuntu1) ... 1562s Selecting previously unselected package libgomp1:i386. 1562s Preparing to unpack .../092-libgomp1_14.2.0-11ubuntu1_i386.deb ... 1562s Unpacking libgomp1:i386 (14.2.0-11ubuntu1) ... 1562s Selecting previously unselected package libitm1:i386. 1562s Preparing to unpack .../093-libitm1_14.2.0-11ubuntu1_i386.deb ... 1562s Unpacking libitm1:i386 (14.2.0-11ubuntu1) ... 1562s Selecting previously unselected package libubsan1:i386. 1562s Preparing to unpack .../094-libubsan1_14.2.0-11ubuntu1_i386.deb ... 1562s Unpacking libubsan1:i386 (14.2.0-11ubuntu1) ... 1562s Selecting previously unselected package libquadmath0:i386. 1563s Preparing to unpack .../095-libquadmath0_14.2.0-11ubuntu1_i386.deb ... 1563s Unpacking libquadmath0:i386 (14.2.0-11ubuntu1) ... 1563s Selecting previously unselected package libgcc-12-dev:i386. 1563s Preparing to unpack .../096-libgcc-12-dev_12.4.0-2ubuntu1_i386.deb ... 1563s Unpacking libgcc-12-dev:i386 (12.4.0-2ubuntu1) ... 1563s Selecting previously unselected package libstdc++-12-dev:i386. 1563s Preparing to unpack .../097-libstdc++-12-dev_12.4.0-2ubuntu1_i386.deb ... 1563s Unpacking libstdc++-12-dev:i386 (12.4.0-2ubuntu1) ... 1563s Selecting previously unselected package pybuild-plugin-autopkgtest. 1563s Preparing to unpack .../098-pybuild-plugin-autopkgtest_6.20241217_all.deb ... 1563s Unpacking pybuild-plugin-autopkgtest (6.20241217) ... 1563s Selecting previously unselected package python3-packaging. 1563s Preparing to unpack .../099-python3-packaging_24.2-1_all.deb ... 1563s Unpacking python3-packaging (24.2-1) ... 1563s Selecting previously unselected package python3-pyproject-hooks. 1563s Preparing to unpack .../100-python3-pyproject-hooks_1.2.0-1_all.deb ... 1563s Unpacking python3-pyproject-hooks (1.2.0-1) ... 1563s Selecting previously unselected package python3-toml. 1563s Preparing to unpack .../101-python3-toml_0.10.2-1_all.deb ... 1563s Unpacking python3-toml (0.10.2-1) ... 1563s Selecting previously unselected package python3-wheel. 1563s Preparing to unpack .../102-python3-wheel_0.45.1-1_all.deb ... 1563s Unpacking python3-wheel (0.45.1-1) ... 1563s Selecting previously unselected package python3-build. 1563s Preparing to unpack .../103-python3-build_1.2.2-1_all.deb ... 1563s Unpacking python3-build (1.2.2-1) ... 1563s Selecting previously unselected package python3-installer. 1563s Preparing to unpack .../104-python3-installer_0.7.0+dfsg1-3_all.deb ... 1563s Unpacking python3-installer (0.7.0+dfsg1-3) ... 1563s Selecting previously unselected package pybuild-plugin-pyproject. 1563s Preparing to unpack .../105-pybuild-plugin-pyproject_6.20241217_all.deb ... 1563s Unpacking pybuild-plugin-pyproject (6.20241217) ... 1563s Selecting previously unselected package python3-async-generator. 1563s Preparing to unpack .../106-python3-async-generator_1.10-4_all.deb ... 1563s Unpacking python3-async-generator (1.10-4) ... 1563s Selecting previously unselected package python3-dateutil. 1563s Preparing to unpack .../107-python3-dateutil_2.9.0-3_all.deb ... 1563s Unpacking python3-dateutil (2.9.0-3) ... 1563s Selecting previously unselected package python3-flaky. 1563s Preparing to unpack .../108-python3-flaky_3.8.1-2_all.deb ... 1563s Unpacking python3-flaky (3.8.1-2) ... 1563s Selecting previously unselected package python3-sortedcontainers. 1563s Preparing to unpack .../109-python3-sortedcontainers_2.4.0-2_all.deb ... 1563s Unpacking python3-sortedcontainers (2.4.0-2) ... 1563s Selecting previously unselected package python3-hypothesis. 1563s Preparing to unpack .../110-python3-hypothesis_6.122.1-1_all.deb ... 1563s Unpacking python3-hypothesis (6.122.1-1) ... 1563s Selecting previously unselected package python3-iniconfig. 1563s Preparing to unpack .../111-python3-iniconfig_1.1.1-2_all.deb ... 1563s Unpacking python3-iniconfig (1.1.1-2) ... 1563s Selecting previously unselected package python3-mypy-extensions. 1563s Preparing to unpack .../112-python3-mypy-extensions_1.0.0-1_all.deb ... 1563s Unpacking python3-mypy-extensions (1.0.0-1) ... 1563s Selecting previously unselected package python3-psutil. 1563s Preparing to unpack .../113-python3-psutil_5.9.8-2build3_amd64.deb ... 1563s Unpacking python3-psutil (5.9.8-2build3) ... 1563s Selecting previously unselected package python3-mypy. 1563s Preparing to unpack .../114-python3-mypy_1.14.0-1_amd64.deb ... 1563s Unpacking python3-mypy (1.14.0-1) ... 1564s Selecting previously unselected package python3-outcome. 1564s Preparing to unpack .../115-python3-outcome_1.2.0-1.1_all.deb ... 1564s Unpacking python3-outcome (1.2.0-1.1) ... 1564s Selecting previously unselected package python3-pluggy. 1564s Preparing to unpack .../116-python3-pluggy_1.5.0-1_all.deb ... 1564s Unpacking python3-pluggy (1.5.0-1) ... 1564s Selecting previously unselected package python3-pytest. 1564s Preparing to unpack .../117-python3-pytest_8.3.3-1_all.deb ... 1564s Unpacking python3-pytest (8.3.3-1) ... 1564s Selecting previously unselected package python3-pytest-asyncio. 1564s Preparing to unpack .../118-python3-pytest-asyncio_0.24.0a1-1_all.deb ... 1564s Unpacking python3-pytest-asyncio (0.24.0a1-1) ... 1564s Selecting previously unselected package python3-sniffio. 1564s Preparing to unpack .../119-python3-sniffio_1.3.1-1_all.deb ... 1564s Unpacking python3-sniffio (1.3.1-1) ... 1564s Selecting previously unselected package python3-trio. 1564s Preparing to unpack .../120-python3-trio_0.27.0-1_all.deb ... 1564s Unpacking python3-trio (0.27.0-1) ... 1564s Selecting previously unselected package python3-pytest-trio. 1564s Preparing to unpack .../121-python3-pytest-trio_0.8.0-3_all.deb ... 1564s Unpacking python3-pytest-trio (0.8.0-3) ... 1564s Selecting previously unselected package python3-setuptools-scm. 1564s Preparing to unpack .../122-python3-setuptools-scm_8.1.0-1_all.deb ... 1564s Unpacking python3-setuptools-scm (8.1.0-1) ... 1564s Setting up libconfig-inifiles-perl (3.000003-3) ... 1564s Setting up dh-python (6.20241217) ... 1564s Setting up python3-iniconfig (1.1.1-2) ... 1564s Setting up python3-sniffio (1.3.1-1) ... 1564s Setting up python3-outcome (1.2.0-1.1) ... 1564s Setting up libfile-which-perl (1.27-2) ... 1564s Setting up python3-async-generator (1.10-4) ... 1564s Setting up gcc-14-base:i386 (14.2.0-11ubuntu1) ... 1564s Setting up libarchive-zip-perl (1.68-1) ... 1564s Setting up python3-mypy-extensions (1.0.0-1) ... 1564s Setting up binutils-i686-linux-gnu (2.43.50.20241221-1ubuntu1) ... 1564s Setting up libdebhelper-perl (13.20ubuntu1) ... 1564s Setting up linux-libc-dev:i386 (6.11.0-8.8) ... 1564s Setting up libxml-namespacesupport-perl (1.12-2) ... 1564s Setting up m4 (1.4.19-4build1) ... 1564s Setting up gcc-14-i686-linux-gnu-base:amd64 (14.2.0-4ubuntu2cross1) ... 1564s Setting up gcc-14-cross-base (14.2.0-4ubuntu2cross1) ... 1564s Setting up python3-sortedcontainers (2.4.0-2) ... 1565s Setting up libgomp1:amd64 (14.2.0-11ubuntu1) ... 1565s Setting up libyaml-perl (1.31-1) ... 1565s Setting up python3-wheel (0.45.1-1) ... 1565s Setting up python3-psutil (5.9.8-2build3) ... 1565s Setting up gcc-12-base:i386 (12.4.0-2ubuntu1) ... 1565s Setting up libxml-sax-base-perl (1.09-3) ... 1565s Setting up libio-string-perl (1.08-4) ... 1565s Setting up linux-libc-dev-i386-cross (6.11.0-7.7cross1) ... 1565s Setting up autotools-dev (20220109.1) ... 1565s Setting up cross-config (2.6.20) ... 1565s Setting up python3-packaging (24.2-1) ... 1565s Setting up python3-flaky (3.8.1-2) ... 1565s Setting up python3-pyproject-hooks (1.2.0-1) ... 1565s Setting up python3-trio (0.27.0-1) ... 1565s Setting up libquadmath0:amd64 (14.2.0-11ubuntu1) ... 1565s Setting up libmpc3:amd64 (1.3.1-1build2) ... 1565s Setting up python3-mypy (1.14.0-1) ... 1566s Setting up autopoint (0.22.5-3) ... 1566s Setting up python3-toml (0.10.2-1) ... 1566s Setting up python3-installer (0.7.0+dfsg1-3) ... 1567s Setting up autoconf (2.72-3) ... 1567s Setting up python3-pluggy (1.5.0-1) ... 1567s Setting up libubsan1:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up dwz (0.15-1build6) ... 1567s Setting up libhwasan0:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up libasan8:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up debugedit (1:5.1-1) ... 1567s Setting up libc6-i386-cross (2.40-1ubuntu3cross1) ... 1567s Setting up python3-dateutil (2.9.0-3) ... 1567s Setting up libtsan2:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up libisl23:amd64 (0.27-1) ... 1567s Setting up cpp-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1567s Setting up python3-build (1.2.2-1) ... 1567s Setting up libfile-homedir-perl (1.006-2) ... 1567s Setting up libquadmath0-i386-cross (14.2.0-4ubuntu2cross1) ... 1567s Setting up libcc1-0:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up liblsan0:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up libitm1:amd64 (14.2.0-11ubuntu1) ... 1567s Setting up automake (1:1.16.5-1.3ubuntu1) ... 1567s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 1567s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 1567s Setting up gettext (0.22.5-3) ... 1567s Setting up libatomic1-i386-cross (14.2.0-4ubuntu2cross1) ... 1567s Setting up pybuild-plugin-pyproject (6.20241217) ... 1567s Setting up python3-pytest (8.3.3-1) ... 1567s Setting up python3-hypothesis (6.122.1-1) ... 1567s Setting up python3-pytest-trio (0.8.0-3) ... 1568s Setting up libgomp1-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up libc6-dev-i386-cross (2.40-1ubuntu3cross1) ... 1568s Setting up libxml-sax-perl (1.02+dfsg-4) ... 1568s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 1568s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 1568s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 1568s Setting up python3-setuptools-scm (8.1.0-1) ... 1568s Setting up intltool-debian (0.35.0+20060710.6) ... 1568s Setting up libgcc-s1-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up libitm1-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up cpp-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1568s Setting up cpp-14 (14.2.0-11ubuntu1) ... 1568s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 1568s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 1568s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 1568s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 1568s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 1568s Setting up python3-pytest-asyncio (0.24.0a1-1) ... 1568s Setting up dh-strip-nondeterminism (1.14.0-1) ... 1568s Setting up cpp-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up libgcc-14-dev:amd64 (14.2.0-11ubuntu1) ... 1568s Setting up libstdc++-14-dev:amd64 (14.2.0-11ubuntu1) ... 1568s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up po-debconf (1.0.21+nmu1) ... 1568s Setting up libasan8-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up libstdc++6-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up libxml-simple-perl (2.25-2) ... 1568s Setting up cpp (4:14.1.0-2ubuntu1) ... 1568s Setting up gcc-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1568s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up libubsan1-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up libconfig-auto-perl (0.44-2) ... 1568s Setting up gcc-14 (14.2.0-11ubuntu1) ... 1568s Setting up g++-14-x86-64-linux-gnu (14.2.0-11ubuntu1) ... 1568s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up g++-14 (14.2.0-11ubuntu1) ... 1568s Setting up libdebian-dpkgcross-perl (2.6.20) ... 1568s Setting up libtool (2.4.7-8) ... 1568s Setting up libgcc-14-dev-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up gcc (4:14.1.0-2ubuntu1) ... 1568s Setting up dh-autoreconf (20) ... 1568s Setting up gcc-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1568s Setting up g++ (4:14.1.0-2ubuntu1) ... 1568s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1568s Setting up gcc-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up build-essential (12.10ubuntu1) ... 1568s Setting up libstdc++-14-dev-i386-cross (14.2.0-4ubuntu2cross1) ... 1568s Setting up dpkg-cross (2.6.20) ... 1568s Setting up g++-14-i686-linux-gnu (14.2.0-4ubuntu2cross1) ... 1568s Setting up g++-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 1568s Setting up debhelper (13.20ubuntu1) ... 1568s Setting up crossbuild-essential-i386 (12.10ubuntu1) ... 1568s Setting up pybuild-plugin-autopkgtest (6.20241217) ... 1568s Setting up libgcc-s1:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libc6:i386 (2.40-4ubuntu1) ... 1568s Setting up libasan8:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libstdc++6:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libitm1:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libcrypt1:i386 (1:4.4.36-5) ... 1568s Setting up libgomp1:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libquadmath0:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libatomic1:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libubsan1:i386 (14.2.0-11ubuntu1) ... 1568s Setting up libcrypt-dev:i386 (1:4.4.36-5) ... 1569s Setting up libc6-dev:i386 (2.40-4ubuntu1) ... 1569s Setting up libgcc-12-dev:i386 (12.4.0-2ubuntu1) ... 1569s Setting up libstdc++-12-dev:i386 (12.4.0-2ubuntu1) ... 1569s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1569s Processing triggers for man-db (2.13.0-1) ... 1570s Processing triggers for install-info (7.1.1-1) ... 1570s Processing triggers for systemd (257-2ubuntu1) ... 1571s autopkgtest [17:39:23]: testbed environment configured for cross-architecture building 1571s autopkgtest [17:39:23]: test pybuild-autopkgtest: pybuild-autopkgtest 1571s autopkgtest [17:39:23]: test pybuild-autopkgtest: [----------------------- 1572s pybuild-autopkgtest 1572s I: pybuild base:311: cd /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build; python3.12 -m pytest --asyncio-mode=auto -k "not test_can_use_explicit_event_loop_fixture and not test_event_loop_fixture_finalizer_raises_warning_when_fixture_leaves_loop_unclosed and not test_event_loop_fixture_finalizer_raises_warning_when_test_leaves_loop_unclosed and not test_returns_false_for_unmarked_coroutine_item_in_strict_mode" 1572s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1572s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1572s 1572s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1572s ============================= test session starts ============================== 1572s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1572s rootdir: /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build 1572s configfile: pyproject.toml 1572s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1572s asyncio: mode=Mode.AUTO, default_loop_scope=None 1572s collected 167 items / 4 deselected / 163 selected 1572s 1572s tests/async_fixtures/test_async_fixtures.py .. [ 1%] 1573s tests/async_fixtures/test_async_fixtures_scope.py . [ 1%] 1573s tests/async_fixtures/test_async_fixtures_with_finalizer.py .. [ 3%] 1573s tests/async_fixtures/test_async_gen_fixtures.py ... [ 4%] 1573s tests/async_fixtures/test_nested.py . [ 5%] 1573s tests/async_fixtures/test_parametrized_loop.py F [ 6%] 1573s tests/async_fixtures/test_shared_module_fixture.py . [ 6%] 1574s tests/hypothesis/test_base.py ...... [ 10%] 1574s tests/loop_fixture_scope/test_loop_fixture_scope.py .. [ 11%] 1576s tests/markers/test_class_scope.py ......FF..F [ 18%] 1579s tests/markers/test_function_scope.py ...FF.FF.FF [ 25%] 1580s tests/markers/test_invalid_arguments.py FFFF [ 27%] 1582s tests/markers/test_module_scope.py F...FF....F [ 34%] 1584s tests/markers/test_package_scope.py ...FF....F [ 40%] 1586s tests/markers/test_session_scope.py ...FF......F [ 47%] 1586s tests/modes/test_auto_mode.py ...... [ 51%] 1587s tests/modes/test_strict_mode.py ...FF [ 54%] 1587s tests/test_asyncio_fixture.py ...... [ 58%] 1590s tests/test_asyncio_mark.py FFFFFFF [ 62%] 1590s tests/test_dependent_fixtures.py .. [ 63%] 1590s tests/test_doctest.py .. [ 65%] 1590s tests/test_event_loop_fixture.py F [ 65%] 1591s tests/test_event_loop_fixture_finalizer.py ...F [ 68%] 1592s tests/test_event_loop_fixture_override_deprecation.py FFFF [ 70%] 1594s tests/test_explicit_event_loop_fixture_request.py FFFFF.. [ 74%] 1598s tests/test_fixture_loop_scopes.py FFFFFFFFFF [ 80%] 1598s tests/test_import.py ... [ 82%] 1599s tests/test_is_async_test.py ... [ 84%] 1599s tests/test_multiloop.py F [ 85%] 1599s tests/test_port_factories.py ...... [ 88%] 1599s tests/test_simple.py .......... [ 95%] 1600s tests/test_skips.py ....... [ 99%] 1600s tests/test_subprocess.py . [100%] 1600s 1600s =================================== FAILURES =================================== 1600s _______________________ test_event_loop_parametrization ________________________ 1600s 1600s pytester = 1600s 1600s def test_event_loop_parametrization(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s TESTS_COUNT = 0 1600s 1600s 1600s def teardown_module(): 1600s # parametrized 2 * 2 times: 2 for 'event_loop' and 2 for 'fix' 1600s assert TESTS_COUNT == 4 1600s 1600s 1600s @pytest.fixture(scope="module", params=[1, 2]) 1600s def event_loop(request): 1600s request.param 1600s loop = asyncio.new_event_loop() 1600s yield loop 1600s loop.close() 1600s 1600s 1600s @pytest_asyncio.fixture(params=["a", "b"]) 1600s async def fix(request): 1600s await asyncio.sleep(0) 1600s return request.param 1600s 1600s 1600s @pytest.mark.asyncio 1600s async def test_parametrized_loop(fix): 1600s await asyncio.sleep(0) 1600s global TESTS_COUNT 1600s TESTS_COUNT += 1 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=4) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/async_fixtures/test_parametrized_loop.py:46: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 4 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_event_loop_parametrization0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_parametrization0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_parametrization0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 4 items 1600s 1600s test_event_loop_parametrization.py .... [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_event_loop_parametrization.py::test_parametrized_loop[1-a] 1600s test_event_loop_parametrization.py::test_parametrized_loop[2-a] 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_parametrization0/test_event_loop_parametrization.py:14 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_asyncio_mark_respects_parametrized_loop_policies _____________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_respects_parametrized_loop_policies( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s @pytest.fixture( 1600s scope="class", 1600s params=[ 1600s asyncio.DefaultEventLoopPolicy(), 1600s asyncio.DefaultEventLoopPolicy(), 1600s ] 1600s ) 1600s def event_loop_policy(request): 1600s return request.param 1600s 1600s @pytest.mark.asyncio(loop_scope="class") 1600s class TestWithDifferentLoopPolicies: 1600s async def test_parametrized_loop(self, request): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_class_scope.py:194: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_asyncio_mark_respects_parametrized_loop_policies.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___________ test_asyncio_mark_provides_class_scoped_loop_to_fixtures ___________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_provides_class_scoped_loop_to_fixtures( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest.mark.asyncio(loop_scope="class") 1600s class TestClassScopedLoop: 1600s loop: asyncio.AbstractEventLoop 1600s 1600s @pytest_asyncio.fixture 1600s async def my_fixture(self): 1600s TestClassScopedLoop.loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio 1600s async def test_runs_is_same_loop_as_fixture(self, my_fixture): 1600s assert asyncio.get_running_loop() is TestClassScopedLoop.loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_class_scope.py:223: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_class_scoped_loop_to_fixtures0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_class_scoped_loop_to_fixtures0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_class_scoped_loop_to_fixtures0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_provides_class_scoped_loop_to_fixtures.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set _ 1600s 1600s pytester = 1600s 1600s def test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="class") 1600s class TestClass: 1600s async def test_anything(self): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_class_scope.py:308: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __________________ test_warns_when_scope_argument_is_present ___________________ 1600s 1600s pytester = 1600s 1600s def test_warns_when_scope_argument_is_present(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(scope="function") 1600s async def test_warns(): 1600s ... 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1, warnings=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:85: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_warns_when_scope_argument_is_present0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_warns_when_scope_argument_is_present0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_warns_when_scope_argument_is_present0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_warns_when_scope_argument_is_present.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s ../../../../usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:997 1600s test_warns_when_scope_argument_is_present.py::test_warns 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:997: PytestDeprecationWarning: The "scope" keyword argument to the asyncio marker has been deprecated. Please use the "loop_scope" argument instead. 1600s 1600s warnings.warn(PytestDeprecationWarning(_MARKER_SCOPE_KWARG_DEPRECATION_WARNING)) 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______ test_function_scope_supports_explicit_event_loop_fixture_request _______ 1600s 1600s pytester = 1600s 1600s def test_function_scope_supports_explicit_event_loop_fixture_request( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio 1600s 1600s async def test_remember_loop(event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:105: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_function_scope_supports_explicit_event_loop_fixture_request0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_function_scope_supports_explicit_event_loop_fixture_request0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_function_scope_supports_explicit_event_loop_fixture_request0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_function_scope_supports_explicit_event_loop_fixture_request.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_function_scope_supports_explicit_event_loop_fixture_request.py:5 1600s test_function_scope_supports_explicit_event_loop_fixture_request.py:5: PytestDeprecationWarning: test_remember_loop is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s async def test_remember_loop(event_loop): 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_asyncio_mark_respects_parametrized_loop_policies _____________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_respects_parametrized_loop_policies( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio 1600s 1600s class CustomEventLoopPolicy(asyncio.DefaultEventLoopPolicy): 1600s pass 1600s 1600s @pytest.fixture( 1600s scope="module", 1600s params=[ 1600s CustomEventLoopPolicy(), 1600s CustomEventLoopPolicy(), 1600s ], 1600s ) 1600s def event_loop_policy(request): 1600s return request.param 1600s 1600s async def test_parametrized_loop(): 1600s assert isinstance( 1600s asyncio.get_event_loop_policy(), 1600s CustomEventLoopPolicy, 1600s ) 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:175: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies1/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies1 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies1 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_asyncio_mark_respects_parametrized_loop_policies.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _________ test_asyncio_mark_provides_function_scoped_loop_to_fixtures __________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_provides_function_scoped_loop_to_fixtures( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s pytestmark = pytest.mark.asyncio 1600s 1600s loop: asyncio.AbstractEventLoop 1600s 1600s @pytest_asyncio.fixture 1600s async def my_fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s async def test_runs_is_same_loop_as_fixture(my_fixture): 1600s global loop 1600s assert asyncio.get_running_loop() is loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:205: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_function_scoped_loop_to_fixtures0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_function_scoped_loop_to_fixtures0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_function_scoped_loop_to_fixtures0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_provides_function_scoped_loop_to_fixtures.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set _ 1600s 1600s pytester = 1600s 1600s def test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:257: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set1/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set1 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set1 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ________ test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode _________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makeconftest( 1600s dedent( 1600s """\ 1600s def pytest_configure(config): 1600s config.addinivalue_line( 1600s "markers", "dummy_marker: mark used for testing purposes" 1600s ) 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.dummy_marker 1600s async def test_markers_not_duplicated(request): 1600s markers = [] 1600s for node, marker in request.node.iter_markers_with_node(): 1600s markers.append(marker) 1600s assert len(markers) == 2 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=auto") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_function_scope.py:288: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...laky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.AUTO, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode0/runpytest-0 --asyncio-mode=auto 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.AUTO, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___________ test_no_error_when_scope_passed_as_sole_keyword_argument ___________ 1600s 1600s pytester = 1600s 1600s def test_no_error_when_scope_passed_as_sole_keyword_argument( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess() 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_invalid_arguments.py:21: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_no_error_when_scope_passed_as_sole_keyword_argument0/runpytest-0 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_no_error_when_scope_passed_as_sole_keyword_argument0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_no_error_when_scope_passed_as_sole_keyword_argument0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_no_error_when_scope_passed_as_sole_keyword_argument.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _____________ test_error_when_scope_passed_as_positional_argument ______________ 1600s 1600s pytester = 1600s 1600s def test_error_when_scope_passed_as_positional_argument( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio("session") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess() 1600s > result.assert_outcomes(errors=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_invalid_arguments.py:40: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...syncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 0 items / 1 error', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_error_when_scope_passed_as_positional_argument0/runpytest-0 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_scope_passed_as_positional_argument0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_scope_passed_as_positional_argument0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 0 items / 1 error 1600s 1600s ==================================== ERRORS ==================================== 1600s ___ ERROR collecting test_error_when_scope_passed_as_positional_argument.py ____ 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:675: in _patched_collect 1600s return collector.__original_collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:552: in collect 1600s return super().collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:419: in collect 1600s res = ihook.pytest_pycollect_makeitem( 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:513: in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:560: in pytest_pycollect_makeitem_convert_async_functions_to_subclass 1600s ] = hook_result.get_result() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:245: in pytest_pycollect_makeitem 1600s return list(collector._genfunctions(name, obj)) 1600s /usr/lib/python3/dist-packages/_pytest/python.py:462: in _genfunctions 1600s self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc)) 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:574: in call_extra 1600s return self._hookexec(self.name, hookimpls, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:726: in pytest_generate_tests 1600s scope = _get_marked_loop_scope(marker) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:993: in _get_marked_loop_scope 1600s raise ValueError("mark.asyncio accepts only a keyword argument 'scope'.") 1600s E ValueError: mark.asyncio accepts only a keyword argument 'scope'. 1600s =========================== short test summary info ============================ 1600s ERROR test_error_when_scope_passed_as_positional_argument.py - ValueError: ma... 1600s !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______________ test_error_when_wrong_keyword_argument_is_passed _______________ 1600s 1600s pytester = 1600s 1600s def test_error_when_wrong_keyword_argument_is_passed( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(cope="session") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess() 1600s > result.assert_outcomes(errors=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_invalid_arguments.py:61: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...syncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 0 items / 1 error', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_error_when_wrong_keyword_argument_is_passed0/runpytest-0 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_wrong_keyword_argument_is_passed0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_wrong_keyword_argument_is_passed0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 0 items / 1 error 1600s 1600s ==================================== ERRORS ==================================== 1600s _____ ERROR collecting test_error_when_wrong_keyword_argument_is_passed.py _____ 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:675: in _patched_collect 1600s return collector.__original_collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:552: in collect 1600s return super().collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:419: in collect 1600s res = ihook.pytest_pycollect_makeitem( 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:513: in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:560: in pytest_pycollect_makeitem_convert_async_functions_to_subclass 1600s ] = hook_result.get_result() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:245: in pytest_pycollect_makeitem 1600s return list(collector._genfunctions(name, obj)) 1600s /usr/lib/python3/dist-packages/_pytest/python.py:462: in _genfunctions 1600s self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc)) 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:574: in call_extra 1600s return self._hookexec(self.name, hookimpls, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:726: in pytest_generate_tests 1600s scope = _get_marked_loop_scope(marker) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:993: in _get_marked_loop_scope 1600s raise ValueError("mark.asyncio accepts only a keyword argument 'scope'.") 1600s E ValueError: mark.asyncio accepts only a keyword argument 'scope'. 1600s =========================== short test summary info ============================ 1600s ERROR test_error_when_wrong_keyword_argument_is_passed.py - ValueError: mark.... 1600s !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___________ test_error_when_additional_keyword_arguments_are_passed ____________ 1600s 1600s pytester = 1600s 1600s def test_error_when_additional_keyword_arguments_are_passed( 1600s pytester: pytest.Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="session", more="stuff") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess() 1600s > result.assert_outcomes(errors=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_invalid_arguments.py:82: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...syncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 0 items / 1 error', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_error_when_additional_keyword_arguments_are_passed0/runpytest-0 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_additional_keyword_arguments_are_passed0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_error_when_additional_keyword_arguments_are_passed0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 0 items / 1 error 1600s 1600s ==================================== ERRORS ==================================== 1600s _ ERROR collecting test_error_when_additional_keyword_arguments_are_passed.py __ 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:675: in _patched_collect 1600s return collector.__original_collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:552: in collect 1600s return super().collect() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:419: in collect 1600s res = ihook.pytest_pycollect_makeitem( 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:513: in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:560: in pytest_pycollect_makeitem_convert_async_functions_to_subclass 1600s ] = hook_result.get_result() 1600s /usr/lib/python3/dist-packages/_pytest/python.py:245: in pytest_pycollect_makeitem 1600s return list(collector._genfunctions(name, obj)) 1600s /usr/lib/python3/dist-packages/_pytest/python.py:462: in _genfunctions 1600s self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc)) 1600s /usr/lib/python3/dist-packages/pluggy/_hooks.py:574: in call_extra 1600s return self._hookexec(self.name, hookimpls, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:726: in pytest_generate_tests 1600s scope = _get_marked_loop_scope(marker) 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:993: in _get_marked_loop_scope 1600s raise ValueError("mark.asyncio accepts only a keyword argument 'scope'.") 1600s E ValueError: mark.asyncio accepts only a keyword argument 'scope'. 1600s =========================== short test summary info ============================ 1600s ERROR test_error_when_additional_keyword_arguments_are_passed.py - ValueError... 1600s !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___________________ test_asyncio_mark_works_on_module_level ____________________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_works_on_module_level(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio 1600s 1600s 1600s class TestPyTestMark: 1600s async def test_is_asyncio(self, event_loop, sample_fixture): 1600s assert asyncio.get_event_loop() 1600s 1600s counter = 1 1600s 1600s async def inc(): 1600s nonlocal counter 1600s counter += 1 1600s await asyncio.sleep(0) 1600s 1600s await asyncio.ensure_future(inc()) 1600s assert counter == 2 1600s 1600s 1600s async def test_is_asyncio(event_loop, sample_fixture): 1600s assert asyncio.get_event_loop() 1600s counter = 1 1600s 1600s async def inc(): 1600s nonlocal counter 1600s counter += 1 1600s await asyncio.sleep(0) 1600s 1600s await asyncio.ensure_future(inc()) 1600s assert counter == 2 1600s 1600s 1600s @pytest.fixture 1600s def sample_fixture(): 1600s return None 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=2, warnings=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_module_scope.py:52: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_works_on_module_level0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_works_on_module_level0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_works_on_module_level0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_asyncio_mark_works_on_module_level.py .. [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_works_on_module_level.py:23 1600s test_asyncio_mark_works_on_module_level.py:23: PytestDeprecationWarning: test_is_asyncio is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s async def test_is_asyncio(event_loop, sample_fixture): 1600s 1600s test_asyncio_mark_works_on_module_level.py:9 1600s test_asyncio_mark_works_on_module_level.py:9: PytestDeprecationWarning: test_is_asyncio is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s async def test_is_asyncio(self, event_loop, sample_fixture): 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_asyncio_mark_respects_parametrized_loop_policies _____________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_respects_parametrized_loop_policies( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="module") 1600s 1600s @pytest.fixture( 1600s scope="module", 1600s params=[ 1600s asyncio.DefaultEventLoopPolicy(), 1600s asyncio.DefaultEventLoopPolicy(), 1600s ], 1600s ) 1600s def event_loop_policy(request): 1600s return request.param 1600s 1600s async def test_parametrized_loop(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_module_scope.py:191: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies2/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies2 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies2 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_asyncio_mark_respects_parametrized_loop_policies.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __________ test_asyncio_mark_provides_module_scoped_loop_to_fixtures ___________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_provides_module_scoped_loop_to_fixtures( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="module") 1600s 1600s loop: asyncio.AbstractEventLoop 1600s 1600s @pytest_asyncio.fixture(scope="module") 1600s async def my_fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s async def test_runs_is_same_loop_as_fixture(my_fixture): 1600s global loop 1600s assert asyncio.get_running_loop() is loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_module_scope.py:221: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_module_scoped_loop_to_fixtures0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_module_scoped_loop_to_fixtures0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_module_scoped_loop_to_fixtures0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_provides_module_scoped_loop_to_fixtures.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set _ 1600s 1600s pytester = 1600s 1600s def test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="module") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_module_scope.py:364: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set2/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set2 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set2 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_asyncio_mark_respects_parametrized_loop_policies _____________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_respects_parametrized_loop_policies( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s __init__="", 1600s test_parametrization=dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="package") 1600s 1600s @pytest.fixture( 1600s scope="package", 1600s params=[ 1600s asyncio.DefaultEventLoopPolicy(), 1600s asyncio.DefaultEventLoopPolicy(), 1600s ], 1600s ) 1600s def event_loop_policy(request): 1600s return request.param 1600s 1600s async def test_parametrized_loop(): 1600s pass 1600s """ 1600s ), 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_package_scope.py:180: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies3/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies3 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies3 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_parametrization.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __________ test_asyncio_mark_provides_package_scoped_loop_to_fixtures __________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_provides_package_scoped_loop_to_fixtures( 1600s pytester: Pytester, 1600s ): 1600s package_name = pytester.path.name 1600s pytester.makepyfile( 1600s __init__="", 1600s conftest=dedent( 1600s f"""\ 1600s import asyncio 1600s 1600s import pytest_asyncio 1600s 1600s from {package_name} import shared_module 1600s 1600s @pytest_asyncio.fixture(scope="package") 1600s async def my_fixture(): 1600s shared_module.loop = asyncio.get_running_loop() 1600s """ 1600s ), 1600s shared_module=dedent( 1600s """\ 1600s import asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s """ 1600s ), 1600s test_fixture_runs_in_scoped_loop=dedent( 1600s f"""\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s from {package_name} import shared_module 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="package") 1600s 1600s async def test_runs_in_same_loop_as_fixture(my_fixture): 1600s assert asyncio.get_running_loop() is shared_module.loop 1600s """ 1600s ), 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_package_scope.py:226: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_package_scoped_loop_to_fixtures0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_package_scoped_loop_to_fixtures0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_package_scoped_loop_to_fixtures0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_fixture_runs_in_scoped_loop.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set _ 1600s 1600s pytester = 1600s 1600s def test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s __init__="", 1600s test_module=dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="package") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ), 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_package_scope.py:371: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set3/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set3 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set3 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_module.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_asyncio_mark_respects_parametrized_loop_policies _____________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_respects_parametrized_loop_policies( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s __init__="", 1600s test_parametrization=dedent( 1600s """\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="session") 1600s 1600s @pytest.fixture( 1600s scope="session", 1600s params=[ 1600s asyncio.DefaultEventLoopPolicy(), 1600s asyncio.DefaultEventLoopPolicy(), 1600s ], 1600s ) 1600s def event_loop_policy(request): 1600s return request.param 1600s 1600s async def test_parametrized_loop(): 1600s pass 1600s """ 1600s ), 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_session_scope.py:181: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies4/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies4 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_respects_parametrized_loop_policies4 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_parametrization.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __________ test_asyncio_mark_provides_session_scoped_loop_to_fixtures __________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_provides_session_scoped_loop_to_fixtures( 1600s pytester: Pytester, 1600s ): 1600s package_name = pytester.path.name 1600s pytester.makepyfile( 1600s __init__="", 1600s conftest=dedent( 1600s f"""\ 1600s import asyncio 1600s 1600s import pytest_asyncio 1600s 1600s from {package_name} import shared_module 1600s 1600s @pytest_asyncio.fixture(scope="session") 1600s async def my_fixture(): 1600s shared_module.loop = asyncio.get_running_loop() 1600s """ 1600s ), 1600s shared_module=dedent( 1600s """\ 1600s import asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s """ 1600s ), 1600s ) 1600s subpackage_name = "subpkg" 1600s subpkg = pytester.mkpydir(subpackage_name) 1600s subpkg.joinpath("test_subpkg.py").write_text( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s 1600s import pytest 1600s import pytest_asyncio 1600s 1600s from {package_name} import shared_module 1600s 1600s pytestmark = pytest.mark.asyncio(loop_scope="session") 1600s 1600s async def test_runs_in_same_loop_as_fixture(my_fixture): 1600s assert asyncio.get_running_loop() is shared_module.loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_session_scope.py:231: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_session_scoped_loop_to_fixtures0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_session_scoped_loop_to_fixtures0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_provides_session_scoped_loop_to_fixtures0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s subpkg/test_subpkg.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set _ 1600s 1600s pytester = 1600s 1600s def test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(warnings=0, passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/markers/test_session_scope.py:435: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set4/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set4 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set4 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _________________ test_strict_mode_ignores_unmarked_coroutine __________________ 1600s 1600s testdir = 1600s 1600s def test_strict_mode_ignores_unmarked_coroutine(testdir): 1600s testdir.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s async def test_anything(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = testdir.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(skipped=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/modes/test_strict_mode.py:83: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_coroutine0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_coroutine0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_coroutine0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_strict_mode_ignores_unmarked_coroutine.py s [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_strict_mode_ignores_unmarked_coroutine.py::test_anything 1600s /usr/lib/python3/dist-packages/_pytest/python.py:148: PytestUnhandledCoroutineWarning: async def functions are not natively supported and have been skipped. 1600s You need to install a suitable plugin for your async framework, for example: 1600s - anyio 1600s - pytest-asyncio 1600s - pytest-tornasync 1600s - pytest-trio 1600s - pytest-twisted 1600s warnings.warn(PytestUnhandledCoroutineWarning(msg.format(nodeid))) 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __________________ test_strict_mode_ignores_unmarked_fixture ___________________ 1600s 1600s testdir = 1600s 1600s def test_strict_mode_ignores_unmarked_fixture(testdir): 1600s testdir.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s # Not using pytest_asyncio.fixture 1600s @pytest.fixture() 1600s async def any_fixture(): 1600s raise RuntimeError() 1600s 1600s async def test_anything(any_fixture): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = testdir.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(skipped=1, warnings=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/modes/test_strict_mode.py:104: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_fixture0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_strict_mode_ignores_unmarked_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_strict_mode_ignores_unmarked_fixture.py s [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_strict_mode_ignores_unmarked_fixture.py::test_anything 1600s /usr/lib/python3/dist-packages/_pytest/python.py:148: PytestUnhandledCoroutineWarning: async def functions are not natively supported and have been skipped. 1600s You need to install a suitable plugin for your async framework, for example: 1600s - anyio 1600s - pytest-asyncio 1600s - pytest-tornasync 1600s - pytest-trio 1600s - pytest-twisted 1600s warnings.warn(PytestUnhandledCoroutineWarning(msg.format(nodeid))) 1600s 1600s test_strict_mode_ignores_unmarked_fixture.py::test_anything 1600s /usr/lib/python3/dist-packages/_pytest/runner.py:142: RuntimeWarning: coroutine 'any_fixture' was never awaited 1600s item.funcargs = None # type: ignore[attr-defined] 1600s Enable tracemalloc to get traceback where the object was allocated. 1600s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______________ test_asyncio_mark_on_sync_function_emits_warning _______________ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_sync_function_emits_warning(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio 1600s def test_a(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:19: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_sync_function_emits_warning0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_sync_function_emits_warning0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_sync_function_emits_warning0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_sync_function_emits_warning.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_sync_function_emits_warning.py::test_a 1600s test_asyncio_mark_on_sync_function_emits_warning.py:3: PytestWarning: The test is marked with '@pytest.mark.asyncio' but it is not an async function. Please remove the asyncio mark. If the test is not marked explicitly, check for global marks applied via 'pytestmark'. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __ test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode __ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio 1600s async def test_a(): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:40: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode.py:3 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode.py:3: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___ test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode ___ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s async def test_a(): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=auto", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:58: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...laky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.AUTO, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode0/runpytest-0 --asyncio-mode=auto -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.AUTO, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode.py:1 1600s test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode.py:1: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s async def test_a(): 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___ test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode ___ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s class TestAsyncGenerator: 1600s @pytest.mark.asyncio 1600s async def test_a(self): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:80: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode.py:4 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode.py:4: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____ test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode ____ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s class TestAsyncGenerator: 1600s @staticmethod 1600s async def test_a(): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=auto", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:100: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...laky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.AUTO, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode0/runpytest-0 --asyncio-mode=auto -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.AUTO, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode.py:2 1600s test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode.py:2: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s @staticmethod 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode _ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s class TestAsyncGenerator: 1600s @staticmethod 1600s @pytest.mark.asyncio 1600s async def test_a(): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:123: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode.py:4 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode.py:4: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s @staticmethod 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode _ 1600s 1600s pytester = 1600s 1600s def test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s class TestAsyncGenerator: 1600s @staticmethod 1600s async def test_a(): 1600s yield 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=auto", "-W default") 1600s > result.assert_outcomes(xfailed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_asyncio_mark.py:143: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...laky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.AUTO, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode0/runpytest-0 --asyncio-mode=auto -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.AUTO, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode.py x [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode.py:2 1600s test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode.py:2: PytestCollectionWarning: Tests based on asynchronous generators are not supported. test_a will be ignored. 1600s @staticmethod 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ______________ test_event_loop_fixture_respects_event_loop_policy ______________ 1600s 1600s pytester = 1600s 1600s def test_event_loop_fixture_respects_event_loop_policy(pytester: Pytester): 1600s pytester.makeconftest( 1600s dedent( 1600s """\ 1600s '''Defines and sets a custom event loop policy''' 1600s import asyncio 1600s from asyncio import DefaultEventLoopPolicy, SelectorEventLoop 1600s 1600s class TestEventLoop(SelectorEventLoop): 1600s pass 1600s 1600s class TestEventLoopPolicy(DefaultEventLoopPolicy): 1600s def new_event_loop(self): 1600s return TestEventLoop() 1600s 1600s # This statement represents a code which sets a custom event loop policy 1600s asyncio.set_event_loop_policy(TestEventLoopPolicy()) 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s '''Tests that any externally provided event loop policy remains unaltered''' 1600s import asyncio 1600s 1600s import pytest 1600s 1600s 1600s @pytest.mark.asyncio 1600s async def test_uses_loop_provided_by_custom_policy(): 1600s '''Asserts that test cases use the event loop 1600s provided by the custom event loop policy''' 1600s assert type(asyncio.get_event_loop()).__name__ == "TestEventLoop" 1600s 1600s 1600s @pytest.mark.asyncio 1600s async def test_custom_policy_is_not_overwritten(): 1600s ''' 1600s Asserts that any custom event loop policy stays the same 1600s across test cases. 1600s ''' 1600s assert type(asyncio.get_event_loop()).__name__ == "TestEventLoop" 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture.py:53: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_respects_event_loop_policy0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_respects_event_loop_policy0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_respects_event_loop_policy0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_event_loop_fixture_respects_event_loop_policy.py .. [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture _ 1600s 1600s pytester = 1600s 1600s def test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s 1600s @pytest.mark.asyncio 1600s async def test_async_with_explicit_fixture_request(event_loop): 1600s asyncio.get_event_loop_policy().set_event_loop(None) 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture_finalizer.py:88: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture.py:4 1600s test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture.py:4: PytestDeprecationWarning: test_async_with_explicit_fixture_request is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____________ test_emit_warning_when_event_loop_fixture_is_redefined ____________ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_fixture_is_redefined(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s 1600s @pytest.fixture 1600s def event_loop(): 1600s loop = asyncio.new_event_loop() 1600s yield loop 1600s loop.close() 1600s 1600s @pytest.mark.asyncio 1600s async def test_emits_warning(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture_override_deprecation.py:26: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_fixture_is_redefined.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_event_loop_fixture_is_redefined.py::test_emits_warning 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined0/test_emit_warning_when_event_loop_fixture_is_redefined.py:4 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___ test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request ____ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s 1600s @pytest.fixture 1600s def event_loop(): 1600s loop = asyncio.new_event_loop() 1600s yield loop 1600s loop.close() 1600s 1600s @pytest.mark.asyncio 1600s async def test_emits_warning_when_requested_explicitly(event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture_override_deprecation.py:54: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request.py:10 1600s test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request.py:10: PytestDeprecationWarning: test_emits_warning_when_requested_explicitly is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s @pytest.mark.asyncio 1600s 1600s test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request.py::test_emits_warning_when_requested_explicitly 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request0/test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request.py:4 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _____ test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture ______ 1600s 1600s pytester = 1600s 1600s def test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s 1600s @pytest.fixture 1600s def event_loop(): 1600s loop = asyncio.new_event_loop() 1600s yield loop 1600s loop.close() 1600s 1600s def test_emits_no_warning(): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1, warnings=0) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture_override_deprecation.py:84: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ________ test_emit_warning_when_redefined_event_loop_is_used_by_fixture ________ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_redefined_event_loop_is_used_by_fixture(pytester: Pytester): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest.fixture 1600s def event_loop(): 1600s loop = asyncio.new_event_loop() 1600s yield loop 1600s loop.close() 1600s 1600s @pytest_asyncio.fixture 1600s async def uses_event_loop(): 1600s pass 1600s 1600s def test_emits_warning(uses_event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_event_loop_fixture_override_deprecation.py:111: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_redefined_event_loop_is_used_by_fixture0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_redefined_event_loop_is_used_by_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_redefined_event_loop_is_used_by_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_redefined_event_loop_is_used_by_fixture.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_redefined_event_loop_is_used_by_fixture.py::test_emits_warning 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_redefined_event_loop_is_used_by_fixture0/test_emit_warning_when_redefined_event_loop_is_used_by_fixture.py:5 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____ test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine ____ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s @pytest.mark.asyncio 1600s async def test_coroutine_emits_warning(event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_explicit_event_loop_fixture_request.py:21: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine.py:3 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine.py:3: PytestDeprecationWarning: test_coroutine_emits_warning is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method _ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s class TestEmitsWarning: 1600s @pytest.mark.asyncio 1600s async def test_coroutine_emits_warning(self, event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_explicit_event_loop_fixture_request.py:43: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method.py:4 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method.py:4: PytestDeprecationWarning: test_coroutine_emits_warning is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s @pytest.mark.asyncio 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod _ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s 1600s class TestEmitsWarning: 1600s @staticmethod 1600s @pytest.mark.asyncio 1600s async def test_coroutine_emits_warning(event_loop): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_explicit_event_loop_fixture_request.py:66: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod.py:4 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod.py:4: PytestDeprecationWarning: test_coroutine_emits_warning is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s @staticmethod 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture _ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def emits_warning(event_loop): 1600s pass 1600s 1600s @pytest.mark.asyncio 1600s async def test_uses_fixture(emits_warning): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_explicit_event_loop_fixture_request.py:92: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s ../../../../usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:255 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:255: PytestDeprecationWarning: emits_warning is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _ test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture _ 1600s 1600s pytester = 1600s 1600s def test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture( 1600s pytester: Pytester, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def emits_warning(event_loop): 1600s yield 1600s 1600s @pytest.mark.asyncio 1600s async def test_uses_fixture(emits_warning): 1600s pass 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W default") 1600s > result.assert_outcomes(passed=1, warnings=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_explicit_event_loop_fixture_request.py:118: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture0/runpytest-0 --asyncio-mode=strict -W default 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture.py . [100%] 1600s 1600s =============================== warnings summary =============================== 1600s ../../../../usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:255 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:255: PytestDeprecationWarning: emits_warning is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead. 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______ test_loop_scope_session_is_independent_of_fixture_scope[session] _______ 1600s 1600s pytester = 1600s fixture_scope = 'session' 1600s 1600s @pytest.mark.parametrize( 1600s "fixture_scope", ("session", "package", "module", "class", "function") 1600s ) 1600s def test_loop_scope_session_is_independent_of_fixture_scope( 1600s pytester: Pytester, 1600s fixture_scope: str, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s 1600s @pytest_asyncio.fixture(scope="{fixture_scope}", loop_scope="session") 1600s async def fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_runs_in_same_loop_as_fixture(fixture): 1600s global loop 1600s assert loop == asyncio.get_running_loop() 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:36: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_loop_scope_session_is_independent_of_fixture_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______ test_loop_scope_session_is_independent_of_fixture_scope[package] _______ 1600s 1600s pytester = 1600s fixture_scope = 'package' 1600s 1600s @pytest.mark.parametrize( 1600s "fixture_scope", ("session", "package", "module", "class", "function") 1600s ) 1600s def test_loop_scope_session_is_independent_of_fixture_scope( 1600s pytester: Pytester, 1600s fixture_scope: str, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s 1600s @pytest_asyncio.fixture(scope="{fixture_scope}", loop_scope="session") 1600s async def fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_runs_in_same_loop_as_fixture(fixture): 1600s global loop 1600s assert loop == asyncio.get_running_loop() 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:36: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope1/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope1 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope1 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_loop_scope_session_is_independent_of_fixture_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s _______ test_loop_scope_session_is_independent_of_fixture_scope[module] ________ 1600s 1600s pytester = 1600s fixture_scope = 'module' 1600s 1600s @pytest.mark.parametrize( 1600s "fixture_scope", ("session", "package", "module", "class", "function") 1600s ) 1600s def test_loop_scope_session_is_independent_of_fixture_scope( 1600s pytester: Pytester, 1600s fixture_scope: str, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s 1600s @pytest_asyncio.fixture(scope="{fixture_scope}", loop_scope="session") 1600s async def fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_runs_in_same_loop_as_fixture(fixture): 1600s global loop 1600s assert loop == asyncio.get_running_loop() 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:36: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope2/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope2 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope2 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_loop_scope_session_is_independent_of_fixture_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ________ test_loop_scope_session_is_independent_of_fixture_scope[class] ________ 1600s 1600s pytester = 1600s fixture_scope = 'class' 1600s 1600s @pytest.mark.parametrize( 1600s "fixture_scope", ("session", "package", "module", "class", "function") 1600s ) 1600s def test_loop_scope_session_is_independent_of_fixture_scope( 1600s pytester: Pytester, 1600s fixture_scope: str, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s 1600s @pytest_asyncio.fixture(scope="{fixture_scope}", loop_scope="session") 1600s async def fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_runs_in_same_loop_as_fixture(fixture): 1600s global loop 1600s assert loop == asyncio.get_running_loop() 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:36: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope3/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope3 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope3 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_loop_scope_session_is_independent_of_fixture_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ______ test_loop_scope_session_is_independent_of_fixture_scope[function] _______ 1600s 1600s pytester = 1600s fixture_scope = 'function' 1600s 1600s @pytest.mark.parametrize( 1600s "fixture_scope", ("session", "package", "module", "class", "function") 1600s ) 1600s def test_loop_scope_session_is_independent_of_fixture_scope( 1600s pytester: Pytester, 1600s fixture_scope: str, 1600s ): 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s loop: asyncio.AbstractEventLoop = None 1600s 1600s @pytest_asyncio.fixture(scope="{fixture_scope}", loop_scope="session") 1600s async def fixture(): 1600s global loop 1600s loop = asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="session") 1600s async def test_runs_in_same_loop_as_fixture(fixture): 1600s global loop 1600s assert loop == asyncio.get_running_loop() 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:36: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 1 item', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope4/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope4 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_loop_scope_session_is_independent_of_fixture_scope4 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 1 item 1600s 1600s test_loop_scope_session_is_independent_of_fixture_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __ test_default_loop_scope_config_option_changes_fixture_loop_scope[function] __ 1600s 1600s pytester = 1600s default_loop_scope = 'function' 1600s 1600s @pytest.mark.parametrize("default_loop_scope", ("function", "module", "session")) 1600s def test_default_loop_scope_config_option_changes_fixture_loop_scope( 1600s pytester: Pytester, 1600s default_loop_scope: str, 1600s ): 1600s pytester.makeini( 1600s dedent( 1600s f"""\ 1600s [pytest] 1600s asyncio_default_fixture_loop_scope = {default_loop_scope} 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def fixture_loop(): 1600s return asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="{default_loop_scope}") 1600s async def test_runs_in_fixture_loop(fixture_loop): 1600s assert asyncio.get_running_loop() is fixture_loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:70: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...guard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=function', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope0 1600s configfile: tox.ini 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=function 1600s collected 1 item 1600s 1600s test_default_loop_scope_config_option_changes_fixture_loop_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___ test_default_loop_scope_config_option_changes_fixture_loop_scope[module] ___ 1600s 1600s pytester = 1600s default_loop_scope = 'module' 1600s 1600s @pytest.mark.parametrize("default_loop_scope", ("function", "module", "session")) 1600s def test_default_loop_scope_config_option_changes_fixture_loop_scope( 1600s pytester: Pytester, 1600s default_loop_scope: str, 1600s ): 1600s pytester.makeini( 1600s dedent( 1600s f"""\ 1600s [pytest] 1600s asyncio_default_fixture_loop_scope = {default_loop_scope} 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def fixture_loop(): 1600s return asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="{default_loop_scope}") 1600s async def test_runs_in_fixture_loop(fixture_loop): 1600s assert asyncio.get_running_loop() is fixture_loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:70: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...peguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=module', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope1/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope1 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope1 1600s configfile: tox.ini 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=module 1600s collected 1 item 1600s 1600s test_default_loop_scope_config_option_changes_fixture_loop_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s __ test_default_loop_scope_config_option_changes_fixture_loop_scope[session] ___ 1600s 1600s pytester = 1600s default_loop_scope = 'session' 1600s 1600s @pytest.mark.parametrize("default_loop_scope", ("function", "module", "session")) 1600s def test_default_loop_scope_config_option_changes_fixture_loop_scope( 1600s pytester: Pytester, 1600s default_loop_scope: str, 1600s ): 1600s pytester.makeini( 1600s dedent( 1600s f"""\ 1600s [pytest] 1600s asyncio_default_fixture_loop_scope = {default_loop_scope} 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s f"""\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def fixture_loop(): 1600s return asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="{default_loop_scope}") 1600s async def test_runs_in_fixture_loop(fixture_loop): 1600s assert asyncio.get_running_loop() is fixture_loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:70: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...eguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=session', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope2/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope2 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_default_loop_scope_config_option_changes_fixture_loop_scope2 1600s configfile: tox.ini 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=session 1600s collected 1 item 1600s 1600s test_default_loop_scope_config_option_changes_fixture_loop_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ____ test_default_class_loop_scope_config_option_changes_fixture_loop_scope ____ 1600s 1600s pytester = 1600s 1600s def test_default_class_loop_scope_config_option_changes_fixture_loop_scope( 1600s pytester: Pytester, 1600s ): 1600s pytester.makeini( 1600s dedent( 1600s """\ 1600s [pytest] 1600s asyncio_default_fixture_loop_scope = class 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s class TestClass: 1600s @pytest_asyncio.fixture 1600s async def fixture_loop(self): 1600s return asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="class") 1600s async def test_runs_in_fixture_loop(self, fixture_loop): 1600s assert asyncio.get_running_loop() is fixture_loop 1600s """ 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:103: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...ypeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=class', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_default_class_loop_scope_config_option_changes_fixture_loop_scope0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_default_class_loop_scope_config_option_changes_fixture_loop_scope0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_default_class_loop_scope_config_option_changes_fixture_loop_scope0 1600s configfile: tox.ini 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=class 1600s collected 1 item 1600s 1600s test_default_class_loop_scope_config_option_changes_fixture_loop_scope.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___ test_default_package_loop_scope_config_option_changes_fixture_loop_scope ___ 1600s 1600s pytester = 1600s 1600s def test_default_package_loop_scope_config_option_changes_fixture_loop_scope( 1600s pytester: Pytester, 1600s ): 1600s pytester.makeini( 1600s dedent( 1600s """\ 1600s [pytest] 1600s asyncio_default_fixture_loop_scope = package 1600s """ 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s __init__="", 1600s test_a=dedent( 1600s """\ 1600s import asyncio 1600s import pytest 1600s import pytest_asyncio 1600s 1600s @pytest_asyncio.fixture 1600s async def fixture_loop(): 1600s return asyncio.get_running_loop() 1600s 1600s @pytest.mark.asyncio(loop_scope="package") 1600s async def test_runs_in_fixture_loop(fixture_loop): 1600s assert asyncio.get_running_loop() is fixture_loop 1600s """ 1600s ), 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=1) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_fixture_loop_scopes.py:136: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...eguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=package', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_default_package_loop_scope_config_option_changes_fixture_loop_scope0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_default_package_loop_scope_config_option_changes_fixture_loop_scope0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_default_package_loop_scope_config_option_changes_fixture_loop_scope0 1600s configfile: tox.ini 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=package 1600s collected 1 item 1600s 1600s test_a.py . [100%] 1600s ----------------------------- Captured stderr call ----------------------------- 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s ___________________________ test_event_loop_override ___________________________ 1600s 1600s pytester = 1600s 1600s def test_event_loop_override(pytester: Pytester): 1600s pytester.makeconftest( 1600s dedent( 1600s '''\ 1600s import asyncio 1600s 1600s import pytest 1600s 1600s 1600s @pytest.fixture 1600s def dependent_fixture(event_loop): 1600s """A fixture dependent on the event_loop fixture, doing some cleanup.""" 1600s counter = 0 1600s 1600s async def just_a_sleep(): 1600s """Just sleep a little while.""" 1600s nonlocal event_loop 1600s await asyncio.sleep(0.1) 1600s nonlocal counter 1600s counter += 1 1600s 1600s event_loop.run_until_complete(just_a_sleep()) 1600s yield 1600s event_loop.run_until_complete(just_a_sleep()) 1600s 1600s assert counter == 2 1600s 1600s 1600s class CustomSelectorLoop(asyncio.SelectorEventLoop): 1600s """A subclass with no overrides, just to test for presence.""" 1600s 1600s 1600s @pytest.fixture 1600s def event_loop(): 1600s """Create an instance of the default event loop for each test case.""" 1600s loop = CustomSelectorLoop() 1600s yield loop 1600s loop.close() 1600s ''' 1600s ) 1600s ) 1600s pytester.makepyfile( 1600s dedent( 1600s '''\ 1600s """Unit tests for overriding the event loop.""" 1600s import asyncio 1600s 1600s import pytest 1600s 1600s 1600s @pytest.mark.asyncio 1600s async def test_for_custom_loop(): 1600s """This test should be executed using the custom loop.""" 1600s await asyncio.sleep(0.01) 1600s assert type(asyncio.get_event_loop()).__name__ == "CustomSelectorLoop" 1600s 1600s 1600s @pytest.mark.asyncio 1600s async def test_dependent_fixture(dependent_fixture): 1600s await asyncio.sleep(0.1) 1600s ''' 1600s ) 1600s ) 1600s result = pytester.runpytest_subprocess("--asyncio-mode=strict") 1600s > result.assert_outcomes(passed=2, warnings=2) 1600s 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/test_multiloop.py:70: 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:564: in parseoutcomes 1600s return self.parse_summary_nouns(self.outlines) 1600s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1600s 1600s cls = 1600s lines = ['============================= test session starts ==============================', 'platform linux -- Python 3.12.8,...y-3.8.1, asyncio-0.24.0a1, trio-0.8.0', 'asyncio: mode=Mode.STRICT, default_loop_scope=None', 'collected 2 items', ...] 1600s 1600s @classmethod 1600s def parse_summary_nouns(cls, lines) -> dict[str, int]: 1600s """Extract the nouns from a pytest terminal summary line. 1600s 1600s It always returns the plural noun for consistency:: 1600s 1600s ======= 1 failed, 1 passed, 1 warning, 1 error in 0.13s ==== 1600s 1600s Will return ``{"failed": 1, "passed": 1, "warnings": 1, "errors": 1}``. 1600s """ 1600s for line in reversed(lines): 1600s if rex_session_duration.search(line): 1600s outcomes = rex_outcome.findall(line) 1600s ret = {noun: int(count) for (count, noun) in outcomes} 1600s break 1600s else: 1600s > raise ValueError("Pytest terminal summary report not found") 1600s E ValueError: Pytest terminal summary report not found 1600s 1600s /usr/lib/python3/dist-packages/_pytest/pytester.py:582: ValueError 1600s ----------------------------- Captured stdout call ----------------------------- 1600s running: /usr/bin/python3.12 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_event_loop_override0/runpytest-0 --asyncio-mode=strict 1600s in: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_override0 1600s ============================= test session starts ============================== 1600s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 1600s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_override0 1600s plugins: hypothesis-6.122.1, typeguard-4.4.1, flaky-3.8.1, asyncio-0.24.0a1, trio-0.8.0 1600s asyncio: mode=Mode.STRICT, default_loop_scope=None 1600s collected 2 items 1600s 1600s test_event_loop_override.py .. [100%] 1600s 1600s =============================== warnings summary =============================== 1600s test_event_loop_override.py::test_for_custom_loop 1600s test_event_loop_override.py::test_dependent_fixture 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/pytest-of-ubuntu/pytest-0/test_event_loop_override0/conftest.py:29 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s ----------------------------- Captured stderr call ----------------------------- 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s Traceback (most recent call last): 1600s File "", line 198, in _run_module_as_main 1600s File "", line 88, in _run_code 1600s File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in 1600s raise SystemExit(pytest.console_main()) 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main 1600s code = main() 1600s ^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main 1600s ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main 1600s return wrap_session(config, _main) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318, in wrap_session 1600s config.hook.pytest_sessionfinish( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 868, in pytest_sessionfinish 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 124, in _multicall 1600s teardown.send(result) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 903, in pytest_sessionfinish 1600s self.config.hook.pytest_terminal_summary( 1600s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1600s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1600s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1600s raise exception.with_traceback(exception.__traceback__) 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 925, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall 1600s teardown.throw(exception) # type: ignore[union-attr] 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 132, in pytest_terminal_summary 1600s return (yield) 1600s ^^^^^ 1600s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1600s res = hook_impl.function(*args) 1600s ^^^^^^^^^^^^^^^^^^^^^^^^^ 1600s File "/usr/lib/python3/dist-packages/_hypothesis_pytestplugin.py", line 389, in pytest_terminal_summary 1600s from hypothesis.internal.observability import _WROTE_TO 1600s File "/usr/lib/python3/dist-packages/hypothesis/internal/observability.py", line 22, in 1600s from hypothesis.configuration import storage_directory 1600s File "/usr/lib/python3/dist-packages/hypothesis/__init__.py", line 21, in 1600s from hypothesis.control import ( 1600s File "/usr/lib/python3/dist-packages/hypothesis/control.py", line 24, in 1600s from hypothesis.internal.observability import TESTCASE_CALLBACKS 1600s ImportError: cannot import name 'TESTCASE_CALLBACKS' from partially initialized module 'hypothesis.internal.observability' (most likely due to a circular import) (/usr/lib/python3/dist-packages/hypothesis/internal/observability.py) 1600s =============================== warnings summary =============================== 1600s tests/async_fixtures/test_async_fixtures_scope.py::test_async_fixture_scope 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/async_fixtures/test_async_fixtures_scope.py:11 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s tests/async_fixtures/test_shared_module_fixture.py: 1 warning 1600s tests/hypothesis/test_base.py: 2 warnings 1600s tests/markers/test_class_scope.py: 7 warnings 1600s tests/markers/test_function_scope.py: 5 warnings 1600s tests/markers/test_module_scope.py: 7 warnings 1600s tests/markers/test_package_scope.py: 7 warnings 1600s tests/markers/test_session_scope.py: 9 warnings 1600s tests/modes/test_auto_mode.py: 6 warnings 1600s tests/modes/test_strict_mode.py: 3 warnings 1600s tests/test_asyncio_fixture.py: 2 warnings 1600s tests/test_doctest.py: 2 warnings 1600s tests/test_event_loop_fixture_finalizer.py: 3 warnings 1600s tests/test_explicit_event_loop_fixture_request.py: 2 warnings 1600s tests/test_import.py: 3 warnings 1600s tests/test_is_async_test.py: 3 warnings 1600s tests/test_simple.py: 3 warnings 1600s tests/test_skips.py: 7 warnings 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 1600s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 1600s 1600s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 1600s 1600s tests/loop_fixture_scope/test_loop_fixture_scope.py::test_for_custom_loop 1600s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:783: DeprecationWarning: The event_loop fixture provided by pytest-asyncio has been redefined in 1600s /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build/tests/loop_fixture_scope/conftest.py:10 1600s Replacing the event_loop fixture with a custom implementation is deprecated 1600s and will lead to errors in the future. 1600s If you want to request an asyncio event loop with a scope other than function 1600s scope, use the "scope" argument to the asyncio mark when marking the tests. 1600s If you want to return different types of event loops, use the event_loop_policy 1600s fixture. 1600s 1600s warnings.warn( 1600s 1600s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1600s =========================== short test summary info ============================ 1600s FAILED tests/async_fixtures/test_parametrized_loop.py::test_event_loop_parametrization 1600s FAILED tests/markers/test_class_scope.py::test_asyncio_mark_respects_parametrized_loop_policies 1600s FAILED tests/markers/test_class_scope.py::test_asyncio_mark_provides_class_scoped_loop_to_fixtures 1600s FAILED tests/markers/test_class_scope.py::test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set 1600s FAILED tests/markers/test_function_scope.py::test_warns_when_scope_argument_is_present 1600s FAILED tests/markers/test_function_scope.py::test_function_scope_supports_explicit_event_loop_fixture_request 1600s FAILED tests/markers/test_function_scope.py::test_asyncio_mark_respects_parametrized_loop_policies 1600s FAILED tests/markers/test_function_scope.py::test_asyncio_mark_provides_function_scoped_loop_to_fixtures 1600s FAILED tests/markers/test_function_scope.py::test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set 1600s FAILED tests/markers/test_function_scope.py::test_asyncio_mark_does_not_duplicate_other_marks_in_auto_mode 1600s FAILED tests/markers/test_invalid_arguments.py::test_no_error_when_scope_passed_as_sole_keyword_argument 1600s FAILED tests/markers/test_invalid_arguments.py::test_error_when_scope_passed_as_positional_argument 1600s FAILED tests/markers/test_invalid_arguments.py::test_error_when_wrong_keyword_argument_is_passed 1600s FAILED tests/markers/test_invalid_arguments.py::test_error_when_additional_keyword_arguments_are_passed 1600s FAILED tests/markers/test_module_scope.py::test_asyncio_mark_works_on_module_level 1600s FAILED tests/markers/test_module_scope.py::test_asyncio_mark_respects_parametrized_loop_policies 1600s FAILED tests/markers/test_module_scope.py::test_asyncio_mark_provides_module_scoped_loop_to_fixtures 1600s FAILED tests/markers/test_module_scope.py::test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set 1600s FAILED tests/markers/test_package_scope.py::test_asyncio_mark_respects_parametrized_loop_policies 1600s FAILED tests/markers/test_package_scope.py::test_asyncio_mark_provides_package_scoped_loop_to_fixtures 1600s FAILED tests/markers/test_package_scope.py::test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set 1600s FAILED tests/markers/test_session_scope.py::test_asyncio_mark_respects_parametrized_loop_policies 1600s FAILED tests/markers/test_session_scope.py::test_asyncio_mark_provides_session_scoped_loop_to_fixtures 1600s FAILED tests/markers/test_session_scope.py::test_standalone_test_does_not_trigger_warning_about_no_current_event_loop_being_set 1600s FAILED tests/modes/test_strict_mode.py::test_strict_mode_ignores_unmarked_coroutine 1600s FAILED tests/modes/test_strict_mode.py::test_strict_mode_ignores_unmarked_fixture 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_sync_function_emits_warning 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_function_emits_warning_in_strict_mode 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_function_emits_warning_in_auto_mode 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_method_emits_warning_in_strict_mode 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_method_emits_warning_in_auto_mode 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_strict_mode 1600s FAILED tests/test_asyncio_mark.py::test_asyncio_mark_on_async_generator_staticmethod_emits_warning_in_auto_mode 1600s FAILED tests/test_event_loop_fixture.py::test_event_loop_fixture_respects_event_loop_policy 1600s FAILED tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_handles_loop_set_to_none_async_with_fixture 1600s FAILED tests/test_event_loop_fixture_override_deprecation.py::test_emit_warning_when_event_loop_fixture_is_redefined 1600s FAILED tests/test_event_loop_fixture_override_deprecation.py::test_emit_warning_when_event_loop_fixture_is_redefined_explicit_request 1600s FAILED tests/test_event_loop_fixture_override_deprecation.py::test_does_not_emit_warning_when_no_test_uses_the_event_loop_fixture 1600s FAILED tests/test_event_loop_fixture_override_deprecation.py::test_emit_warning_when_redefined_event_loop_is_used_by_fixture 1600s FAILED tests/test_explicit_event_loop_fixture_request.py::test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine 1600s FAILED tests/test_explicit_event_loop_fixture_request.py::test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_method 1600s FAILED tests/test_explicit_event_loop_fixture_request.py::test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_staticmethod 1600s FAILED tests/test_explicit_event_loop_fixture_request.py::test_emit_warning_when_event_loop_is_explicitly_requested_in_coroutine_fixture 1600s FAILED tests/test_explicit_event_loop_fixture_request.py::test_emit_warning_when_event_loop_is_explicitly_requested_in_async_gen_fixture 1600s FAILED tests/test_fixture_loop_scopes.py::test_loop_scope_session_is_independent_of_fixture_scope[session] 1600s FAILED tests/test_fixture_loop_scopes.py::test_loop_scope_session_is_independent_of_fixture_scope[package] 1600s FAILED tests/test_fixture_loop_scopes.py::test_loop_scope_session_is_independent_of_fixture_scope[module] 1600s FAILED tests/test_fixture_loop_scopes.py::test_loop_scope_session_is_independent_of_fixture_scope[class] 1600s FAILED tests/test_fixture_loop_scopes.py::test_loop_scope_session_is_independent_of_fixture_scope[function] 1600s FAILED tests/test_fixture_loop_scopes.py::test_default_loop_scope_config_option_changes_fixture_loop_scope[function] 1600s FAILED tests/test_fixture_loop_scopes.py::test_default_loop_scope_config_option_changes_fixture_loop_scope[module] 1600s FAILED tests/test_fixture_loop_scopes.py::test_default_loop_scope_config_option_changes_fixture_loop_scope[session] 1600s FAILED tests/test_fixture_loop_scopes.py::test_default_class_loop_scope_config_option_changes_fixture_loop_scope 1600s FAILED tests/test_fixture_loop_scopes.py::test_default_package_loop_scope_config_option_changes_fixture_loop_scope 1600s FAILED tests/test_multiloop.py::test_event_loop_override - ValueError: Pytest... 1600s ========== 55 failed, 108 passed, 4 deselected, 74 warnings in 27.56s ========== 1600s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.oF2hWH/autopkgtest_tmp/build; python3.12 -m pytest --asyncio-mode=auto -k "not test_can_use_explicit_event_loop_fixture and not test_event_loop_fixture_finalizer_raises_warning_when_fixture_leaves_loop_unclosed and not test_event_loop_fixture_finalizer_raises_warning_when_test_leaves_loop_unclosed and not test_returns_false_for_unmarked_coroutine_item_in_strict_mode" 1600s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p 3.12 returned exit code 13 1600s make: *** [/tmp/TQY5N_lcPK/run:4: pybuild-autopkgtest] Error 25 1600s pybuild-autopkgtest: error: /tmp/TQY5N_lcPK/run pybuild-autopkgtest returned exit code 2 1600s autopkgtest [17:39:52]: test pybuild-autopkgtest: -----------------------] 1601s pybuild-autopkgtest FAIL non-zero exit status 25 1601s autopkgtest [17:39:53]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1601s autopkgtest [17:39:53]: @@@@@@@@@@@@@@@@@@@@ summary 1601s pybuild-autopkgtest FAIL non-zero exit status 25 1642s nova [W] Timed out waiting for 679116ab-6522-4057-bf02-4a9ddc8a51fc to get deleted.